1.Linux命令格式
1-1 命令提示符
[root@localhost ~]#
其中: root: 当前登录用户
localhost 主机名(可以更改的)
~ 当前所在目录(家目录)
{直接输入pwd命令可以查看到所在的家目录,~的家目录为/root,如果其他用户的家目录在/home/user1,/home/user2}
# 超级用户的提示符
$ 普通用户的提示符
1-2 命令格式
命令 [选项] {空格} [参数]
注意:个别命令使用不遵循此格式,当有多个选项时,可以写在一起
简化选项与完整选项 -a 等于 --all
1-3 查询目录中内容:ls
ls [选项] {空格} [文件或目录]
选项: -a 显示所有文件,包括隐藏文件
-l 显示详情信息
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode
eg: [root@localhost ~]# ls -ld /etc
drwxr-xr-x. 80 root root 4096 May 29 18:17 /etc/
{.}代表ACL权限,{80}表示引用计数,代表这个文件被调用几次,第一个{root}代表所有者,第二个{root}代表所属组,{4096}代表大小 字节,{May 29 18:17} 表示最后一次修改时间,最后一个{/etc/}表示文件名或目录
- drwxr-xr-x ( -rw-r--r-- / lrw-r--r-- )
{d} 文件类型(一共有7种)(-文件 d目录 l软链接文件 {块设备文件、字符设备文件、套接字文件和管道文件})
(第一个三个字母) rwx: u所有者 -xr:所属组 x--:o其他人 (r读,w写,x执行)
2.Linux目录处理命令(清屏快捷键"Ctrl + L")
2-1 创建目录:mkdir
- mkdir [目录名] (创建一个目录)
- mkdir -p [目录名] (-p 递归创建 命令英文愿意:make directories)
2-2 查询所在目录位置:pwd
- pwd (命令英文愿意:print working directory)
2-3 切换所在目录:cd
- cd [目录] (命令英文愿意:change directory)
- 简化操作:
cd/cd ~ 进入当前用户的家目录
cd - 进入上次目录
cd .. 进入上一级目录
cd . 进入当前目录
- 相对路径:参照当前所在目录进行查找
eg: [root@localhost ~]# cd ../usr/local/src/
- 绝对路径:从根目录开始指定,一级一级递归查找。在任何目录下,都能进入指定位置
eg: [root@localhost ~]# cd /etc/
2-4 删除空目录:rmdir
- rmdir [目录名] (命令英文愿意:remove empty directories)
2-5 删除文件或目录:rm
- rm -rf [文件或目录] (命令英文愿意:remove)
-r 删除目录
-f 强制
eg: [root@localhost ~]# rm -rf /tmp/ 删除该目录
eg: [root@localhost ~]# rm -rf /tmp/* 删除该目录里面所有文件
注意:[root@localhost ~]# rm -rf / 是会删除 / 目录下所有的文件
2-6 复制命令:cp
- cp [选项] [原文件或目录] [目标目录] (命令英文愿意:copy)
- 选项:(不加选项只能复制文件)
-r 复制目录
-p 连带文件属性复制
-d 若原文件是链接问,则复制链接属性
-a 相对于 -pdr
2-7 剪切或改名命令:mv
- mv [原文件或目录] [目标目录] (命令英文愿意:move)
eg: [root@localhost ~]# mv cangls/ japen/ 把目录 cangls 剪切到目录 japen 里去
eg: [root@localhost ~]# mv cangls bols 把目录名 cangls 改名为 bols