目录
1.日常命令
cd .. //返回上一级目录
cd - //返回上一次目录
cd 或 cd ~ //返回家目录
cd / //返回根目录
pwd //显示当前目录
ls //显示当前目录文件
ls root/ //显示指定目录的文件
ll //查看目录文件的详细信息
la //查看全部包括隐藏的目录文件
tree //查看当前目录文件树
tree root/ //查看指定目录文件树
touch test.txt //创建空文件
mkdir test //创建文件夹
mkdir -p a/b/c //创建层级目录
mkdir a/{b,c}/{d,e} //同一级目录创建多个文件夹
cp test.txt ~/test.txt //拷贝文件
cp test.txt -i ~/test.txt //拷贝文件,如果有同名文件询问是否覆盖
cp test.txt -f ~/test.txt //拷贝文件,如果有同名文件强制覆盖
cp test.txt -n ~/test.txt //拷贝文件,如果有同名文件不覆盖
mv test.txt test.txt //重命名文件
mv test.txt ~/test.txt //移动文件
rm test.txt //删除文件
rm -rf //递归删除目录
find ~/DesKtop/ -name '*.txt' //在指定目录中查找文件
ln -s /usr/pip /user/pip //创建可执行程序的软连接
alias rrm='rm -rf' //给命令起别名
history //查看历史命令
clear //清屏
2.压缩解压
tar -zcvf test.tar.gz /test #打包成tar.gz格式压缩包(c=创建压缩包,v=打印信息,f=指定文件名)
tar -zxvf test.tar.gz -O /test #解压到指定文件夹
zip xxx.zip ./* //压缩
unzip xxx.zip //解压zip压缩包
3.命令速查
man rm //查看rm命令的手册解释
rm --help //查看rm命令帮助
info rm //查看rm命令详细信息
whereis python //查找可执行程序
which python //查看当前使用的是哪个目录中的python
4.更多查找
find ~/ -name '*.py' -exec rm {} \ //查找家目录下所有的py文件并删除,{}与exec结合匹配所有文件
grep 'def.*' a.py //在a.py中查找指定内容
grep 'def.*' a.py b.py c.py //在多个文件中查找指定内容
grep -v 'def.*' a.py //在文件中查找指定内容以外的内容
grep -i "HELLO" a.py //在文件中查找指定内容并忽略大小写
grep -E "[1-9]+" a.py //在文件中查找正则表达式匹配到的内容
grep -F "[1-9]+" a.py //在文件中查找纯文本内容
grep -e "def.*" -e "class.*" a.py //在a.py中查找多个内容
grep "test" ./ -r -n //在当前目录下递归查找内容
5.软件安装
yum check-update //列出所有可更新的软件清单命令
yum update //更新所有软件命令
yum install <package_name> //仅安装指定的软件命令
yum update <package_name> //仅更新指定的软件命令
yum remove <package_name> //删除软件包命令
6.系统管理
poweroff 关机
reboot 重启
shutdown -h 12:00 定时关机
shutdown -h now 立即关机
top 显示所有系统任务
free -m 查看内存占用,以M为单位
uname -a 打印操作系统信息
uptime -p 查看系统运行时间
echo $PATH 查看环境变量
export PATH=$PATH:/home/ 追加环境变量
lsof | head -n 10 查看进程打开的文件
time lsof 统计命令执行时间
cal/date 查看日历和时间
runlevel 显示当前运行级别
init 6 切换运行级别
7.文本命令
cat hello.py //查看文件
gedit hello.py //使用gedit查看文件
head -n 10 hello.py //查看前10行
tail -n 10 hello.py //查看后10行 加 -f 监视文件增长
less hello.py //一次查看少量内容,PageUp和PageDown翻页
vim hello.py //使用vim打开文件
8.管道与重定向
9.磁盘管理
df -h 查看磁盘使用情况
sudo du -h ~ 查看用户目录的磁盘使用情况
du -sh 当前目录的总体占用情况
du abc.tar.gz abc.tar 查看文件和目录的磁盘占用
10.用户与权限
groups //查看所属的工作组
whoami //显示当前用户名称
su root //切换用户
chmod 421 hello.py //设置自己、用户组、其他人的全新啊分别为只读、只写、只执行
11.进程管理
ps -ef //查看所有进程
ps -ef | grep redis //查看redis进程
kill -9 777157 //强行杀死指定pid的进程
kill -15 79879 //终止指定进程