Linux 常用命令

Linux 常用命令

1. 删除命令

格式:rm [选项] [参数]

[选项]
-i 删除文件之前先询问
-r 递归删除指定目录下的所有文件和子目录
-f 强制删除,不再询问
-d 删除目录并把目录的硬链接数删成0
-v 显示详细过程

[参数]
文件:指定被删除的文件列表,用空格隔开,若含有目录则需加上 -r 或 -R 选项

2. 复制命令

格式:cp [选项] [位置]源文件名 [位置]新文件名

[选项]
-r 复制目录(同时连目录下的文件也一起复制了)
-p 连带文件属性一起复制
-d 若源文件是链接,则复制链接属性
-a 相当于 cp -pdr 也就是说以上三个功能都选,一般直接用 cp -a

[例子]
[root@localhost ]# cp /root/install.log /tmp/install.log-1

3. 剪切命令

格式:mv [选项] [位置]源文件名 [位置]新文件名

[选项]
与 cp 命令用法一样,但不加 -r

[例子]
mv /root/install.log /tmp/install.log

4. 压缩命令

4.1 tar.gz

格式:tar [选项] 压缩包名.tar.gz 源文件

[选项]
-z 打包压缩成 tar.gz 格式
-c 压缩
-v 显示过程
-f 指定压缩后的文件名
-x 解压缩
-C 指定解压缩目录(必须要放在文件名之后)

所以对于 tar.gz 格式,压缩命令 tar -zcvf /tmp/abc.tar.gz /root/tmp/abc 解压命令 tar -zxvf /tmp/abc.tar.gz -C /root/tmp

4.2 tar.bz2

tar.gz 的用法一致,-z 是打包压缩成 tar.gz-j 是打包压缩成 tar.bz2

格式:tar [选项] 压缩包名.tar.gz 源文件

[选项]
-j 打包压缩成 tar.bz2 格式
-c 压缩
-v 显示过程
-f 指定压缩后的文件名
-x 解压缩
-C 指定解压缩目录(必须要放在文件名之后)

所以对于 tar.bz2 格式,压缩命令 tar -jcvf /tmp/abc.tat.gz /root/tmp/abc 解压命令 tar -jxvf /tmp/abc.tar.bz2 -C /root/tmp

5. 文本数据处理命令

awk 是一种编程语言,用于在 Linux/Unix 下对文本和数据进行处理。它支持用户自定义函数和动态正则表达式等先进功能,是一个强大的编程工具,也可在命令行终端直接使用,但更多作为脚本使用。awk 中有很多内建的功能,如数组和函数等,与 C 语言相比 awk 更灵活。

命令格式和选项:

posted @ 2017-12-20 13:09  蚂蚁有毒  阅读(199)  评论(0编辑  收藏  举报