linux常用命令合集

老是要记各种命令很繁琐,这里记录一哈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 键进入可编辑状态

续断的博客
请先登录后发表评论
  • latest comments
  • 总共0条评论