老是要记各种命令很繁琐,这里记录一哈linux的常用命令,有需要的时候翻一翻
cat /etc/passwd //用户信息
cat /etc/shadow //用户密码信息
cat /etc/profile //全局变量配置文件
cat /etc/issue //查看服务器版本
cat /etc/redhat-release //查看服务器版本
uname -n //查看主机名
uname -s //查看内核名称
ip addr //查看机器ip
ifconfig //查看机器ip
netstat -ntpl //查看在运行的端口
echo "root:newpwd" | chpasswd //修改root账号密码,newpwd是要修改的密码
服务:
where [link_name] //查看快捷方式的路径
which [link_name] //查看快捷方式的路径
service [service_name] start //运行服务
service [service_name] stop
service [service_name] restart
systemctl start [service_name] //运行服务[service 无效时可以使用 systemctl]
进程:
netstat -anp |grep 端口号 //查看某个端口号占用情况
netstat -nap | grep [pid] //查询端口,通过进程PID(linux)
ps -ef | grep [name] //查询进程,通过进程名(可以模糊查询)
ps aux | grep [name] //查询进程,通过进程名
lsof -i tcp:6379 //查看端口占用情况,通过端口
磁盘信息:
lsblk //查看分区和磁盘
df -h //查看空间使用情况
free -h //查看内存大小
sudo fdisk -l //分区工具查看分区信息
sudo cfdisk /dev/sda //查看分区
目录命令:
cd [path] //切换制定目录(.. 上一级目录,/ 根目录, ~用户主目录)
pwd //查看当前目录路径
下载命令:
curl -o test.css 'https://ss1.test.com/test.css'
文件信息
tail -f xxx.log //监控文件内容
du -h xxx.log //查看文件大小(显示单位:G/M/K/B)
查找文件
find /(查找范围) -name "查找关键字" -type d //查找目录
find /(查找范围) -name "查找关键字" -print //查找文件
find / -name composer //查找程序服务(文件)
grep "info" /.txt //查找带”info”文件名且是txt后缀的文件
查看文件内容:
cat -b filename.log //显示文件内容(带行号,不统计空白行)
cat -n filename.log //显示文件内容(带行号,统计空白行)
more +2 filename.log //翻行显示文件内容(从第2行开始显示)
more filename.log //翻页显示文件内容(空格:下一页,b:上一页,上下键:翻行,回车:下一行,q:退出)
less filename.log //翻页显示文件内容(空格:下一页,b:上一页,上下键:翻行,回车:下一行,q:退出。less功能更丰富,推荐使用)
head filename.log //查看文件内容的前10行
head -n 20 filename.log //查看文件内容的前20行
tail filename.log //查看文件内容的后10行
tail -n 20 filename.log //查看文件内容的后20行
tail -f filename.log //动态查看文件内容
查找关键字:
grep -o "aaa" test.txt |wc -l //查询"xxx"在文件中出现的次数
cat [-n] test.txt |egrep 'aaa' |egrep 'bbb' //查找含有"aaa"且"bbb"的行(-n表示带行号显示,非必填)
cat [-n] test.txt |egrep 'aaa|bbb' //查找含有"aaa"或"bbb"的行
cat [-n] test.txt |grep 'aaa..........bbb' //查找含有"aaa(10个字)bbb"的行
文件查询命令参考: 菜鸟联盟相关
简单的说就是:mkdir,touch,cp,mv,rm
1 创建文件夹: mkdir a 创建一个名为a的文件夹
2 创建文件: touch a.txt 创建一个名为a.txt的文件
3 移动文件【 夹】:
移动单个:
mv b sm/ 将文件(夹)b 移动到当前目录下的sm目录下
移动多个:
mv file_2.txt file_3.txt file_4.txt /home/office/
mv *.txt /home/office/
4 删除文件【夹】:
rm -rf a 删除 a文件 -rf为参数-r -f 的简写【-r 递归删除 -f 强制删除】【rm -ri a 删除前询问】
5 重命名:
mv a b 将文件(夹)a重命名为b
mv /a /b/c 将/a目录移动到/b下,并重命名为c6、复制:cp sm.log .. 将sm.log复制到上级目录中
6 复制文件(夹):
cp /a /b/c 将/a目录复制到/b下
cp test.txt ./ 将文件复制到当前目录
cp -r /a /b/c 将/a文件夹复制到/b下
7 编辑文件
vi test.txt
vim test.txt
按 i 键进入可编辑状态
本文为续断原创文章,转载无需和我联系,但请注明来自续断的博客https://www.zhaizhaiplan.com
最新评论