Linux常用命令

进入

cd -  # 返回上次的工作目录
cd ~ #进入当前用户
cd / #进入根目录

返回

./  #指在当前目录
../ #指返回上一级目录

查看

ls -a # 显示隐藏
ls -l  # 单列格式输出详细信息,简写ll
cat  # 查看文件内容的全部
tail/head # 查看指定的行
tail -f filename # 不断刷新读取新内容

复制

cp # 只能移动文件
cp -r #包括文件夹一块移动

移动/改名

mv ex3 new1 #将文件ex3改名为new1
mv /lianxi/kkk/* /lianxi/jjjj/  #移动文件

删除

rm -r #可以删除文件夹
rm -rf #强制删除

批量移动/删除

find test/ -name "*.jpg" -exec cp {} train ;
find test/ -name "*.jpg" | xargs -i rm {}

解压/打包

tar -zxvf XXX.tar.gz
tar -zcvf 包名 将要打包文件  #打包
tar -jxvf XXX.tar.bz2 
tar -ztvf 包名  #查看包中的文件

文件夹

mkdir #建立空白文件夹
rmdir #删除空白文件夹

文件

touch  filename

搜索

whereis #搜索程序名称
whereis -b #搜索二进制文件
whereis -m #搜索说明文件
whereis -s #搜索源代码

find . #列出当前目录及子目录下所有文件和文件夹
find  / -name "*.k"  # 在根目录下搜索后缀为.k的文件

which
which python
/usr/bin/python

日志过滤

# more 分页查询
cat -n test.log |grep "地形" |more

自启动

/etc/rc.d/init.d # 存放着自启动脚本 ,优先级比下面的高
/lib/systemd/system/  # 存放着自启动脚本
/etc/rc.local  # 直接加入即可
原文地址:https://www.cnblogs.com/zhaojinhui/p/14741869.html