Linux常用命令大全 阶段性总结(一)
一、引言
1、cd:切换目录
2、pwd:显示当前目录
3、mkdir:建立一个目录
4、rmdir:删除一个空目录
5、cp:复制
6、rm:删除
7、mv:移动或修改文件名
8、ls:文件与目录的查看
9、cat:查看文件内容
10、touch:修改文件时间或创建新文件
11、find:查找
12、su:变更使用者身份
二、命令具体介绍与用法
注:在下面这些命令中用法里文件指文件或目录,只是为了让文章显得更简洁。
1、cd
介绍:切换目录。
用法:cd 相对路径或绝对路径
注:相对路径不是从/(根目录)写起,绝对路径一定从/(根目录)写起。
注:‘ . ’ :代表当先目录;
‘ . . ’ :代表上层目录;
‘ - ’ :代表前一个工作目录;
‘ ~ ’ :目前使用者的家目录;
‘ ~user ’ :跳到user这个用户的家目录。
2、pwd
介绍:显示当前目录。
用法:pwd 【-P】
-P:显示真正路径,不会显示链接文件路径
注:链接文件分为硬链接与软符号链接。
硬链接:硬链接相当于指向原文件的一个文件名,不占实质空间,就算删除原文件(相当于删除了原文件名)也可以通过硬链接访问原文件。
符号链接:相当于windows的快捷方式,占实质空间(因为符号链接是一个文件),删除原文件就无法通过符号链接访问了。
3、mkdir
介绍:建立一个目录。
用法:mkdir 【-m -p】文件
-m:设置文件权限。
-p:递归创建目录。
4、rmdir
介绍:删除一个空的目录。
用法:rmdir 【-p】文件
-p:连同上层空目录一起删除。
5、cp
介绍:复制。
用法:cp 【-a -i -p -r】(常用)文件1 文件2
-a:复制后的文件数据特性与之前完全一模一样。
-i:若已存在复制文件,提示是否覆盖。
-p:文件属性(权限、用户、时间)一起复制过去。
-r:复制目录时递归复制。
注:【cp 文件1 文件2 目录 】这样可以将这两个文件一起复制到一个目录里。
![](/qrcode.jpg)
6、rm
介绍:删除。
用法:rm 【-f -I -r】文件
-f:不会出现警告信息。
-I:删除前询问。
-r:递归删除,常用于目录删除。
7、mv
介绍:移动或修改文件名。
用法:mv 【-f -i -u】文件1 文件2
-f:强制,不会出现警告信息。
-i:目标文件存在,询问是否操作。
-u:目标文件已经存在,只有现在要移动的文件比已经存在的文件新的时候才会更新。
注:可以用mv进行文件名的修改,例如用touch新建一个文件,你在里面写上一些画,然后用【mv 文件 我喜欢的文件名】这样就可以改变文件名,但内容不会消失。
8、ls
介绍:文件与目录查看
用法:ls 【-a -d -l】(常用)文件
-a:连同隐藏文件一起显示。
-d:仅列出目录本身,而不是这个目录下的文件与目录。
-l:详细信息显示。
注:ls -l可以直接简写成ll。
9、cat
介绍:查看文件内容
用法:cat 【-n -v】(常用) 文件
-n:打印行号,空白行也会打印出行号。
-v:显示一些看不出来的特殊符号。
10、touch
介绍:修改文件时间或创建新文件。
用法:touch 文件
11、find
介绍:查找。
用法:find 文件【-name ‘文件’】(常用)
12、su
介绍:变更使用者身份。
用法: su 用户
注:【su -】可以直接切换root身份,不用的时候【exit】就可以退出root身份。
若对Linux基础知识感兴趣的可以关注一下博主,我会持续更新Linux基础知识