本节内容:
1. ls:列出当前目录下的文件和目录
-l: 长输出,显示文件的详细信息(-普通文本,d目录)
-a: 显示所有文件,包括隐藏文件
-h: 人类易读(-lh)
-d: 显示目录信息(-ld)
2. man: 命令帮助手册
3. pwd: 显示当前工作的目录
4. cd: 切换工作目录
cd -: 返回上一次所处的目录
cd ~:切换到用户家目录
cd ..: 返回上一级
cd: 切换到用户家目录
cd 目录
5. mkdir: 创建目录
-p: 创建级联目录
6. echo: 输出文字
-e: 对特殊的字符进行解释( 换行)
7. touch: 创建普通的文本
8. cp: 复制
-r: 复制目录时使用
-p: 保持属性不变(权限,属主,属组,时间戳)
-a: 包含-rp
cp 源文件 目标文件
9. mv: 移动、改名
10. rm: 删除
-r: 删除目录时使用
-f: 强制删除
11. rmdir: 删除空目录
12. cat: 查看文本(相对较小)一次显示文本所有内容
-n: 显示行号
13. more: 查看文本(查看较大的文本,显示查看百分比)
14. less: 查看文本
15. head: 默认显示头10行
head -3
16. tail: 默认查看文本后十行
17. clear: 清屏
ctrl+l:清屏
ctrl+c: 强制终止
18. poweroff: 关机
19. reboot: 重启
1.ls
作用:列出当前目录下的文件
命令的格式:ls options file1
选项:
-l:list 长输出,显示文件的详细信息
-h:human-readable 人类易读的方式显示文件的大小
-a::all 显示所有文件包括以.开头的隐藏文件
-d:directory 显示目录详细信息
-t:sort by modification time, newest first
-r:--reverse(reverse order while sorting)
例子1:查看当前目录下的文件
[root@localhost /]# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
例子2:查看文件详细信息包括权限,属主和属组,创建日期
[root@localhost /]# ls -l
总用量 28
lrwxrwxrwx. 1 root root 7 6月 18 16:37 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 6月 18 16:49 boot
drwxr-xr-x. 20 root root 3300 7月 8 17:35 dev
...
例子3:以人类易读的方式显示文件大小
方法一:
[root@localhost /]# ls -l -h
总用量 28K
lrwxrwxrwx. 1 root root 7 6月 18 16:37 bin -> usr/bin
dr-xr-xr-x. 5 root root 4.0K 6月 18 16:49 boot
drwxr-xr-x. 20 root root 3.3K 7月 8 17:35 dev
...
方法二:
[root@localhost /]# ls -lh
总用量 28K
lrwxrwxrwx. 1 root root 7 6月 18 16:37 bin -> usr/bin
dr-xr-xr-x. 5 root root 4.0K 6月 18 16:49 boot
drwxr-xr-x. 20 root root 3.3K 7月 8 17:35 dev
...
注意:
1.短选项可以合并在一起写!
2.短选项就是以一个-开头的
3.长选项就是以两个-开头的
4.长选项不可以合并在一起写!
5.短选项是工作中用的最多的。
例子4:显示所有的文件
[root@localhost /]# ls -a
. bin dev home lib64 mnt proc run srv tmp var
.. boot etc lib media opt root sbin sys usr
例子5:显示所有文件的详细信息
[root@localhost /]# ls -la
总用量 28
dr-xr-xr-x. 17 root root 224 6月 18 16:48 .
dr-xr-xr-x. 17 root root 224 6月 18 16:48 ..
lrwxrwxrwx. 1 root root 7 6月 18 16:37 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 6月 18 16:49 boot
...
例子6:显示所有文件的详细信息并以人类易读的方式显示大小
[root@localhost /]# ls -lah
总用量 28K
dr-xr-xr-x. 17 root root 224 6月 18 16:48 .
dr-xr-xr-x. 17 root root 224 6月 18 16:48 ..
lrwxrwxrwx. 1 root root 7 6月 18 16:37 bin -> usr/bin
dr-xr-xr-x. 5 root root 4.0K 6月 18 16:49 boot
...
例子7:查看目录的信息
[root@localhost /]# ls -ld boot
dr-xr-xr-x. 5 root root 4096 6月 18 16:49 boot
2.man
命令帮助手册
使用格式:
man CMD
例子1:查看ls命令的使用方法
man ls
3. pwd
显示当前的工作目录 (print working directory)
例子1:显示当前工作目录
[root@localhost /]# pwd
/
4.cd
切换工作目录(change directory)
例子1:切换到/home目录下
[root@localhost /]# cd /home
[root@localhost home]#
root:表示登录的用户
localhost:主机名
home:当前所处的工作目录
#: root标识符
$:普通用户标识符
例子2:切换回上次所处的工作目录
[root@localhost home]# cd -
/
例子3:切换到上一级工作目录(重点)
[root@localhost ren]# cd ..
[root@localhost renyz03]#
例子4:切换到用户家目录
[root@localhost renyz03]# cd
[root@localhost ~]#
方法二:
[root@localhost renyz03]# cd ~
[root@localhost ~]#
5.mkdir
创建目录
选项:
-p 创建级联目录2/3/4 及多级目录
例子1:创建目录ren
[root@localhost renyz03]# ls
yan zhong
[root@localhost renyz03]# mkdir ren
[root@localhost renyz03]# ls
ren yan zhong
例子2:创建级联目录1/2/3/4
[root@localhost renyz03]# mkdir 1/2/3/4 -p
6.touch
创建普通文件
例子1:创建普通文件test
[root@localhost renyz03]# touch test
7.echo
输出一段文本
选项:
-e 解释特殊字符
例子1:输出hello world
[root@localhost renyz03]# echo hello world
hello world
[root@localhost renyz03]# echo "hello world"
hello world
例子2:颜色输出hello world
[root@localhost renyz03]# echo "hello world"
hello world
[root@localhost renyz03]# echo -e "