Linux中的一些常见命令
1、输出重定向命令:>
Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。
如ls > test.txt(test.txt如果不存在,则创建,存在则覆盖其内容)
注意:>>是在原文件内容不修改的情况下,将内容复制到指定文件的尾部
如ls >>test.txt,在不改变test.txt内容的情况下,将ls中的内容追加到test.txt的后面
总结:>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部
2、清屏:clear
clear作用为清除终端上的显示(类似于DOS的3清屏功能),也可以使用快捷键:Ctrl+l(“l”为字母)。
3、切换工作目录:cd
在使用Unix/Linux的时候,经常需要更换工作目录。cd命令可以帮助用户切换工作目录。Linux所有的目录和文件名大小写敏感。
cd后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录。
| 命令 | 含义 |
|---|---|
| cd | 切换到当前用户的主目录(/home/用户目录),用户登录的时候,默认的目录就是用户的主目录 |
| cd~ | 切换到当前用户的主目录(/home/用户目录) |
| cd . | 切换到当前目录 |
| cd .. | 切换到上级目录 |
| cd - | 可进入上一个进入的目录 |
4、显示当前路径:pwd
使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数。
5、创建目录:mkdir
通过mkdir命令可以创建一个新的目录。参数-p可递归创建目录。
需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。
6、删除目录:rmdir
可使用rmdir命令删除一个目录,必须离开目录,并且目录必须为空目录,不然提示删除失败。
7、删除文件:rm
可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。
常用参数及含义如下表所示:
| 参数 | 含义 |
|---|---|
| -i | 以进行交互式方式执行 |
| -f | 强制删除,忽略不存在的文件,无需提示 |
| -r | 递归地删除目录下的内容,删除文件夹时必须加此参数 |
8、查看或者合并文件内容:cat
9、拷贝文件:cp
cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。
常用选项说明:
| 选项 | 含义 |
|---|---|
| -a | 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性 |
| -f | 覆盖已经存在的目标文件而不提示 |
| -i | 交互式复制,在覆盖目标文件之前给出提示要求用户确认 |
| -r | 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名 |
| -v | 显示拷贝进度 |
10、移动文件:mv
用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。
常用选项说明:
| 选项 | 含义 |
|---|---|
| -f | 禁止交互式操作,如有覆盖也不会给出提示 |
| -i | 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件 |
| -v | 显示移动进度 |
eg:mv outfile dir 如果目录下有outfile文件,则将dir文件移动到outfile文件下,如果不存在dir文件,则将outfile文件改名为dir
11、获取文件类型:file
Linux系统文件类型不是根据文件扩展名分类的,通过file命令可以确认文件的具体类型。
12、归档管理:tar
计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。其实就是压缩文件。
tar使用格式:tar [参数] 打包文件名 文件 eg:tar zcvf xxx.tar.gz yyy1 yyy2 yyy3(zcvf是参数,xxx.tar.gz是打包文件名,tar.gz是后缀,后面三个是需要压缩的文件名)
常用的两个打包参数:zcvf和jcvf(用jcvf压缩则压缩文件后缀名为xxx.tar.bz2)
文件解压只需要把zcvf改为zxvf就行,如tar zxvf xxx.tar.gz
注意:用什么方法压缩,就用什么方法解压,zcvf对应zxvf解压方法,jcvf对应jxvf解压方法
13、文件压缩解压:gzip
- tar与gzip命令结合使用实现文件打包、压缩
- tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxx.tar.gz
gzip使用格式:gzip [选项] 被压缩文件
