Linux常用命令

touch filename 新建文件
mkdir dirname 新建文件夹
mkdir A/B/C/D -p 递归创建文件夹,不存在的会自动创建
rmdir dirname 删除非空文件夹
rm -rf dirname 递归强制删除文件或文件夹 -f 强制删除 -r 递归删除
man ls 或 ls --help 查看帮助 man - manual
cat filename 查看文件内容
more filename 查看一页文件内容 b 上一页 f 下一页 q退出
history 查看执行命令历史
ls > filename 将ls命令输出的内容重定向到某文件内
ls >> filename 将ls命令输出的内容追加到某文件内的末尾
| 管道符 如 ls /bin | more
cd - 回到上次所在位置
cd ~ 回到/home目录下
tree 递归查看文件列表,以树形结构ubantu sudo apt-get install tree centos yum install tree

ln -s filename new-soft-name 创建名为new-soft-name 指向filename的软连接 文件和文件名是分开存储的软连接新增一个指向文件名的连接

ln filename new-hard-name 创建名为new-soft-name 指向filename的硬连接 硬链接是新建一个文件名指向文件数据源是硬链接,当文件源的硬链接数目为零时,文件会被删除

mv filename newFilenamemv filename dir/newfilename 剪切重命名文件到当前目录下将文件移动并移动到dir文件夹下并重命名
cp dir -r newdir 递归拷贝文件夹到新文件夹下
grep -n '^content' filename 搜索文件夹中包含以content开头文本并显示行数 -n 显示所在行数 -v不包含content
find /bin -name '*filename' 在bin目录下搜索文件名以filename结尾的文件-name 以名称搜索-size 以文件大小搜索 +2M 大于2m -2M小玉2m-perm 777 以权限查找
tar -cvf test.tar 要打包的文件
zip test.zip 要打包的文件
tar -zcvf test.tar.gz 要压缩打包的文件
ar -jcvf test.tar.bz2 要压缩打包的文件
tar -xvf test.tar 解包
unzip test.zip 解包
tar -zxvf test.tar 解压缩的包 -C /dir 解压到指定的路径
tar -jxvf test.tar 解压缩的包

-c 生成档案文件,创建打包文件
-v 列出归档的详细过程,显示进度-
-f 指定档案文件名称,f后面一定是.tar文件,所以必须放到选项最后
-t 列出档案中包含的文件
-x 解开档案文件 

which 命令 查看命令文件的位置
cal -y 2018 查看2018年的日历
date 查看当前日期
date "+%Y ==== %M" 个性化时间
ps -aux 查看所有的进程
top htop 查看当前程序的运行情况
kill -9 pid 强制停止某程序
df -h 磁盘占用的情况
du -h 当前路径文件的占用情况

你可能感兴趣的:(linux)