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 更灵活。
命令格式和选项: