Linux命令集
指令 | 效果 | 必要参数 | 可选参数 |
---|---|---|---|
ls | 列出当前目录下所有文件或文件夹 | - | - |
ll | 列出当前目录下所有文件或文件夹及各自的详细信息 | - | - |
dir | 同上 | - | - |
pwd | 显示当前目录 | - | [-P]:大写,显示完整路径 |
mkdir [-mp] 目录名称 | 创建一个新的目录 | 目录名称 | [-m]:配置文件的权限 [-p]:直接将所需要的目录(包含上一级目录)递回创建起来 |
rmdir [-p] 目录名称 | 删除一个【空】的目录 | 目录名 | [-p]:连同上一级【空的】目录也一起删除 |
rm | 删除文件或目录 | 文件名/目录名 | - |
man | 查看命令文档 | 命令 | - |
date | 查看当前时间 | - | - |
cal | 查看当月日历 | - | - |
cat | 由第一行开始显示文件内容 | - | - |
tac | 由倒数第一行开始显示文件内容 | - | - |
vi/vim hello.sh | 新建或打开文件hello.sh | 文件名 | - |
chmod +x ./hello.sh | 给文件添加可执行权限,此时ls显示的文件名称会加粗 | - | - |
./hello.sh | 执行文件 | - | 可向文件传入任意个参数 |
< CTRL+D> | 执行文件后,退出输入模式 | - | |
chown [–R] 属主名 文件名 | 更改文件属主或同时更改文件属组 | 属主名 文件名,或 属主名:属组名 文件名 | -R:递归更改文件属组,如果加上该参数, 那么该目录下的所有文件的属组都会更改。 |
ifconfig | 显示网络设备信息 | - | - |
su user | 切换用户 | root:用户名 | - |
adduser root | 增加一个用户 | root:用户名 | - |
passwd [用户名称] | 在root权限下修改用户密码 | - | 若无指定用户,则默认修改root用户的面膜 |
hexdump | 查看十六进制文件 | FILE_NAME | [-C]低八位先显示,高八位后显示 |
ls命令参数
语法:
[root@www ~]# ls [-aAdfFhilnrRSt] 目录名称
[root@www ~]# ls [--color={never,auto,always}] 目录名称
[root@www ~]# ls [--full-time] 目录名称
指令 | 效果 |
---|---|
-a | 全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来 |
/usr (路径) | 显示/usr目录下的所有文件或文件夹,即指定绝对路径,若无该参数,则为当前目录 |
-l | 显示文件的属性以及文件所属的用户和组,等同于[ll]命令 |
-d | 仅列出目录本身,而不是列出目录内的文件数据 |
实例:
[root@mayao abc]# ls -l
total 12
-rwxr-xr-x 1 root root 120 Dec 16 13:50 a
drwxr-xr-x 2 root root 4096 Dec 17 11:35 ef #此处第一个字符[d]表明这是一个目录
-rwxr-xr-x 1 root root 120 Dec 17 11:25 hello.sh
cd命令参数
指令 | 效果 |
---|---|
/usr (路径) | 相对路径(./xx)或绝对路径(/xx) |
~ | 回到当前用户的根目录下(/root) |
.. | 返回上一级目录 |
- | 返回上次目录 |
cp (复制文件或目录)
语法:
[root@www ~]# cp [-adfilprsu] 来源档(source) 目标档(destination)
[root@www ~]# cp [options] source1 source2 source3 .... directory
指令 | 效果 |
---|---|
/usr (路径) | 相对路径(./xx)或绝对路径(/xx) |
-i | 若目标档(destination)已经存在时,在覆盖时会先询问动作的进行 |
-p | 连同文件的属性一起复制过去,而非使用默认属性 |
-r | 递回持续复制,用於目录的复制行为 |
实例:
[root@www ~]# cp ./hello.php a/hello.sh
[root@www ~]# cp -i ./hello.php a/hello.sh
cp: overwrite `a/hello.sh'? n #n不覆盖,y为覆盖
rm (移除文件或目录)
语法:
rm [-fir] 文件或目录
指令 | 效果 |
---|---|
-f | 就是 force 的意思,忽略不存在的文件,不会出现警告信息; |
-i | 互动模式,在删除前会询问使用者是否动作 |
-r | 递回删除,最常用在目录的删除,这是非常危险的选项!!! |
mv (移动文件与目录,或修改名称)
语法:
[root@www ~]# mv [-fiu] source destination
[root@www ~]# mv [options] source1 source2 source3 .... directory
指令 | 效果 |
---|---|
-f | 就是 force 的意思,忽略不存在的文件,不会出现警告信息; |
-i | 互动模式,在删除前会询问使用者是否动作 |
-u | 若目标文件已经存在,且 source 比较新,才会升级 (update) |
[root@www~]# mv hello.php he.sh #修改名称:
[root@www~]# mv he.sh ./abc #移动文件或目录:
vim
编辑器键位图