1 命令简介
1.1 命令的构成
命令字 选项 参数
命令分:内部命令、外部命令;
选项: - 单个字符-- 多个字符
参数:对谁执行这个命令,可以有多个,选项和参数可以互换位置
1.2 命令使用的原因
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。从这里开始学习Linux命令,本课程让你更清楚地了解和掌握它,在Linux中命令是讲究大小写的。使用命令即快速又能减少机器的性能消耗。
1.3 命令提示符
# root 用户
$ 一般用户
[ 用户的身份@ 主机名 当前位置 ]
当前位置显示的是目录名
[root@www ~]# hostname
www.dabao.com
[root@www ~]# groupadd tom
[root@www ~]# useradd -g tom tom
[root@www ~]# id tom
uid=501(tom) gid=501(tom) groups=501(tom)
[root@www ~]# su - tom
[tom@www ~]$ who
root tty1
2016-03-20 23:56 (:0)
root pts/0
2016-03-21 00:39 (:0.0)
2 常用的命令
2.1 ls
ls
list的简写 查看当前目录下的所有文件
备注
-l
long的缩写 详细列出当前目录下的所有文件属性
七列 文件名 个字符
-d
directory的缩写 查看当前目录本身的信息
文件大小默认单位为bites
-h
以人性化的方式显示文件大小,录的大小并不代表目录内所有文件的大小du -sh /etc 查看etc目录真正的大小
-a
查看隐藏文件 以 .开头的文件
-R
查看多层目录
-b
特殊字符将以\ 分割
用ls 查看有特殊字符的文件
2.1.1 ls实验
[tom@www tmp]$ ls -hl
total 68K
srwxr-xr-x. 1 root root 0 Mar 20 23:59 gedit.root.3177893063
drwx------. 2 root root 4.0K Feb 5 18:24 keyring-JL7MKY
[tom@www tmp]$ ls -ld /tmp
drwxrwxrwt. 22 root root 4096 Mar 21 00:43 /tmp
[tom@www tmp]$ ls -la /tmp
total 96
drwxrwxrwt. 22 root root 4096 Mar 21 00:43 .
dr-xr-xr-x. 29 root root 4096 Mar 20 23:55 ..
drwx------. 2 root root 4096 Mar 20 23:56 .esd-0
drwx------. 2 cong cong 4096 Jan 1 18:33 .esd-500
[tom@www tmp]$ ls -bl
-rw-rw-r--. 1 tom tom 0 Mar 21 00:48 a\ b.txt
[tom@www tmp]$ ls -l
-rw-rw-r--. 1 tom tom 0 Mar 21 00:48 a b.txt
[tom@www tmp]$ mkdir -p a/b/c
[tom@www tmp]$ ls -lR a/
a/:
total 4
drwxrwxr-x. 3 tom tom 4096 Mar 21 00:50 b
a/b:
total 4
drwxrwxr-x. 2 tom tom 4096 Mar 21 00:50 c
a/b/c: