记录一些常用的linux命令
到某一个目录
- cd 目录名
查看文件内容
- cat 文件名
编辑文件内容
- vi
- vim
- 编辑之后保存退出使用命令 :wq 回车
- 查找用 /你要查找的内容 查看查找到的下一个 n
查看该目录下的内容
- ls
- ls -hl 这样显示的文件大小
- ll
相比单使用ls 显示的目录下的内容更详细
查看日志常用的tail
- tail -n -显示的行数 文件名
显示指定行数的内容 - tail -f 文件名
实时显示文件的内容(常用来查看日志的输出)
查看某一个端口是否已经被占用
- lsof -i:端口号
- 使用的时候有可能会出现:-bash: lsof: command not found
使用:yum install lsof 来安装lsof
- 使用的时候有可能会出现:-bash: lsof: command not found
- netstat -anp|grep 端口号
通过进程名,查看服务是否已启动
eg:ps -ef | grep nginx
直接杀死进程
- kill -9 pid
设置文件所属人及组
- chown -R 拥有者:所属的组 文件名或者目录名
-R意思是将该目录及目录下的所有子都设置为该拥有者及组
eg:我们在php中会这样设置 chown -R apache:apache ./ (将当前目录下以及目录的子都设置为apache)
文件的权限
- chmod 权限 文件名
这里简单说一下权限 chmod abc file abc即为权限
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5
所以我们这是权限可以为:
chmod 777 a.txt
chmod 666 a.txt
查看系统硬盘存储
- df -hl (查看硬盘使用情况)
- du -sh * (查看当前目录下文件及文件夹的大小)
乱码文件名,通过rm -rf不能删除
- 使用 ls -li 找到文件的id
- 通过文件id删除文件
- find . -inum 136827957 -exec rm {} -rf ;