Linux常用命令总结
1. 磁盘管理相关
1.1 切换目录 由当前目录切换到 /usr/local 例如:cd /usr/local
1.2 列出当前目 录下目录及文件 :ll , ls;
①列出目录下的详细内容,例如:在当前目录下执行 ll
② 使用 ll +目录名 查看指定目录下的文件和目录列表
-rw-rw-rw - 表示文件
drw-rw-rw d 表示目录文件夹
③ 只列出文件/目录名
例如:在当前目录执行 ls
1.3 显示当前 所在 目录 位置 : pwd
例如:在当前目录下执行 pwd
1.4 查看系统磁盘空间使用情况 :df 或 df -h
① df 以 kb 为单位展示空间使用情况:总的大小,已经使用的,可用的空间
例如:在当前目录位置执行 df
② df 的 -h 参数以可读性较高的方式来显示信息。
1.5 查 看文件所占空间 du , 通常使用参数 -sh
① 查看根目录下 etc 文件夹的大小
例如:先执行 cd / , 再执行 du -sh etc
② 查看文件的大小
例如 du -sh python
2. 文件管理
2.1 创建目录/文件夹:mkdir +目录名
例如:mkdir test
2.2 文件的重命名或移动位置:mv
① 移动文件夹或文件,mv +要移动的文件夹+ 目的地位置
例如:mv test usr表示将test文件夹移动到usr文件夹下
② 修改文件夹或文件名, mv+ 要修改的文件或文件夹+ 新的名称
例如:mv test test1 表示将test文件夹重命名为test1,
注意:test1文件夹本身不存在,若存在的话就变成将test文件夹移动到test1文件夹下了
2.3 删除文件或目录 rm , rm -rf
① 使用 rm 删除文件,例如:rm my.text
在执行 rm mytxt.txt 回车后, 系统会提示是否删除确认
输入y表示确认删除,输入n表示取消
② 不用确认的直接删除
例如: rm -f my.text
③ 删除目录,rm 目录
例如:rm -rf test
2.4 查看文件的全部内容: cat+ 文件路径
例如:cat /root/anaconda-ks.cfg
2.5 查看文件内容:more +文件路径
例如:more /root/anaconda-ks.cfg
注:逐屏输出(按空白键 space 就往下一页)、Enter 一行一行展示
2.6 查看文件开头的 n 行数据: head 文件路径 -n 数字
①例如:head /root/anaconda-ks.cfg (默认是 10 行)
② 例如:head /root/anaconda-ks.cfg -n 20 显示文件的前20行
2.7 显示文件尾部的 n 行数据 : tail 文件路径 -n 数字 ,默认是 10
① 例如:tail /root/anaconda-ks.cfg 默认显示文件的末尾10行
② 例如:tail /root/anaconda-ks.cfg -n 15 表示显示文件末尾15行
2.8 复制文件命令 cp ,cp -rf
① 复制文件,
例如:cp a.txt aa.txt表示复制a.txt 文件,并且新复制的文件名是aa.txt,注意:如果新命名已经存在会提示是否覆盖文件,输入y表示确认,n表示取消
② 复制文件夹
例如:cp -rf test test1 表示复制文件夹test并新命名为test1
2.9 在目录下查找,搜索文件: find
语法:find 目录位置 命令关键字 搜索关键字
例如:find /root/test/ -name a.txt 表示在/root/text/目录下查找名字为a.txt 的文件
3.系统命令
3.1 切换用户
su 用户名,例如:su centos 表示从当前用户切换到centos 用户
3.2 查看系统进程: ps -ef
例如:在任意位置 ps -ef 表示查看系统当前所有进程
ps -ef | tomcat 表示查看tomcat的所有相关进程
3.3 重启系统 reboot
3.4 关机 :shutdown -h now
3.5 杀掉进程 kill pid ; kill -9 pid(pid表示进程id)
kill 5 表示杀掉进程id为5的进程,kill -9 5 表示强制杀死进程id为5的进程
(未完待续。。。。)