Linux常用命令

一、目录操作命令
1、ls
命令英文原意:list
语法:ls [选项] [文件或目录]
功能:显示目录文件

-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 显示目录属性

ls | more 分页显示所有文件
ls -l [文件名] 显示该文件的信息(该命令可简写成:ll [文件名])


2、cd
命令英文原意:change directory
语法:cd [目录]
功能:切换目录

3、pwd

命令英文原意:print working directory
语法:pwd
功能:显示当前所在的工作目录

4、 mkdir
命令英文原意:make directories
语法:mkdir [选项] ./路径&名称
功能:创建新目录

-m 对新建的目录设置存取权限(如果不加此选项,则赋予所有权限)
-p 一次建立多个目录


5、rmdir
命令英文原意:remove directories
语法:redir [选项] ./路径&名称
功能:删除新目录

-m 对新建的目录设置存取权限(如果不加此选项,则赋予所有权限)
-p 一次删除多个目录


6、du
二、文件操作命令
1、touch
语法:touch [文件名]
功能:创建空文件

2、cp
命令英文愿意:copy
语法:cp [选项] 源文件或目录 目标文件或目录
功能:复制文件或目录

-i 如果目标文件存在,在复制覆盖之前给出warning要用户进行确认
-r 如果命令后面给出的是目录,则递归复制该目录下所有的子目录和文件
3、mv
命令英文愿意:move
语法:mv 源文件或目录 目标目录
功能:移动或更名文件/目录
例如:

mv A B (将目录A重命名为目录B(如果该目录下已有B,则会将B覆盖))
mv A B C (将文件A和B一起移到目录C中)
a) 修改文件名
sudo mv former_name new_name
1
b) 修改文件夹名
sudo mv former_name/ new_name/
1
4、rm
命令英文愿意:remove
语法:rm [选项] 文件或目录
功能:删除文件或目录

-r 删除目录中所有文件和子目录
-i 删除文件之前给出warning要用户确认
-f 忽略不存在的目录,但不给出提示
例如:
rm -rf * (删除当前目录下所有的文件和文件夹)


5、chmod
命令英文愿意:change mode

字母设定形式:chmod [who(u/g/o/a)] [操作符(+/-/=)] [mode(r/w/x)] 文件或目录
数字设定形式:chmod [mode] 文件或目录
功能:更改文件或目录的访问权限
**注:**使用chmod必须具有root权限

6、chown、chgrp
命令英文愿意:change owner/group
语法:

chown 用户名 文件或目录 [-R] (修改文件所有者,-R表示递归修改目录下的所有文件和目录的所有者)
chgrp 群组名 文件或目录 [-R] (修改文件所属群组)


三、文件内容操作命令
1、cat
命令英文原意:concatenate and display files
语法:cat [文件名]
功能:显示文件内容

2、grep
语法:grep [选项] 格式 [文件及路径]
功能:在指定文件中搜索特定的内容,并将这些内容的行标准输出

3、 echo
功能:往文件中添加内容
例如:echo hello>hello.txt (将hello写入文件hello.txt中)

原文地址:https://www.cnblogs.com/LX51/p/12072254.html