命令基本格式
打开linux控制台,你会看到形如 [root@localhost ~]
的字符
1. root : 表示当前登陆的用户,在linux中root是管理员账户,相当于windows下的administrator
2. localhost :表示主机名
3. ~ 表示当前目录是当前用户的家目录,root用户的家目录是/root,user1用户的家目录是在/home/user1下
4. 如果 [root@localhost ~]#
中末尾带有#号,表示当前用户是超级用户,带有$表示是普通用户
命令格式
命令 [选项] [参数]
- []表示可选,也就是不一定要写
- 当有多个选项时,可以写在一起
- 选项有简化选项和完整选项,例如-a相当于–all,注意,并不是所有选项都支持简化
- 参数就是你要操作的对象
文件处理命令
查询目录中的文件
ls [选项] [参数]
选项 | 作用 |
---|---|
-a | 显示所有文件,包括隐藏文件 |
-l | l表示long,显示文件更加详细的信息 |
-d | 查看目录属性,如ls -l /etc/查看/etc目录下文件,ls -ld 查看/etc目录本身 |
-h | 人性化显示文件大小 |
-i | 显示inode |
如ls -l(可以简写为ll)
列 | 作用 |
---|---|
-rw——– | 表示权限 |
1 | 引用计数,表示该文件被引用几次 |
第一个root | 所有者 |
第二个root | 所属组 |
1207 | 文件大小,单位是字节,可以用ls -lh显示单位为k,(h表示human,以人类看得懂的方式表示) |
1月 14 18:18 | 最后一次修改时间 |
anaconda-ks.cfg | 文件名 |
目录处理命令
命令 | 作用 |
---|---|
mkdir xxx | 创建目录 |
mkdir -p xxx | 递归创建目录 |
cd | change directory,切换当前所在目录 |
cd ~ | 切换到家目录 |
cd - | 进入上次目录 |
cd .. | 进入上一级目录 |
pwd | 显示当前所在目录 |
相对路径:参照当前所在目录,如 cd ../xxx
绝对路径:从根目录开始指定,一级一级递归查找,在任何目录下,都能进入指定目录,如 cd /ect/xxxx
命令 | 作用 |
---|---|
`rmdir xxx | 删除空白目录(不常用) |
rm xxx | 删除文件 |
rm -rf xxx | -r表示删除目录,-f表示强制删除,即不提示是否删除(危险:rm rf / 可以删除根目录以及所有子目录,系统会崩溃 |
rm -rf /tmp/* | *号表示删除tmp目录下的内容,不带 * 表示删除tmp目录 |
cp xxx /tmp | copy,后面不跟文件名,按原文件名复制文件(新文件的时间是复制该文件的时间) |
cp xxx /tmp newname | 后面跟文件名,表示复制并改名 |
cp -rpd | -r表示复制的是目录,-p表示连带文件的属性也复制,-d表示若源文件是链接文件,则链接属性也复制 |
cp -a xxx | 表示文件所有的属性也都复制过来,即相当于-rpd |
mv | 剪切命令 |
mv xxx /tmp/xxx | 剪切目录或文件 |
mv xxx aaa | 将文件名为xxx的文件,重命名为aaa |
常见目录的作用
目录 | 作用 |
---|---|
/ | 根目录 |
/bin | 保存系统命令(任何用户都能执行的命令) |
/sbin | 保存系统命令(root用户才能执行) |
/usr/bin | 保存系统命令(任何用户都能执行的命令) |
/usr/sbin | 保存系统命令(root用户才能执行) |
/boot | 启动目录,保存系统启动数据 |
/dev | 保存硬件文件 |
/etc | 保存系统默认的配置文件 |
/home | 普通用户的家目录 |
/root | root用户的家目录 |
/lib | 函数库 |
/media | 空目录,用于挂载光盘 |
/mnt | 空目录,用于挂载U盘等 |
/misc | 用于挂载外接的磁盘机之类的 |
/proc和/sys | 不能直接操作,保存的是内存的过载点,也就是说里面的数据是写在内存里的 |
/tmp | 临时目录 |
/usr | 系统软件资源保存目录 |
/var | 保存系统文档 |
链接命令
ln [源文件] [目标文件](不加文件名就是以原文件名来命名,加了就是改名)
作用:生成链接文件
选项:
1. -s 生成软链接
2. 没有选项就是硬链接
硬链接(不推荐使用)
- 硬链接文件拥有和源文件相同的inode节点,存储块也是一样的,可以看成是同一个文件
- 如果删掉其中一个文件,还可以通过另外一个来访问访问该文件
- 可以理解成一个教室的两扇门,关掉一扇门,还能通过另一扇门访问
- 不能跨分区创建硬链接
- 不能针对目录使用
- 创建一个链接后,引用计数将会+1
软链接
- 类似windows的快捷方式
- 软链接拥有自己的i节点和block块,它的数据块中保存的是原文件的i节点号和文件名,没有实际的数据
- 修改其中一个文件,另一个也改变
- 删除源文件,软链接不能使用
- 软链接权限和源文件一致
- 创建软链接时,源文件必须写上绝对路径,因为如果原文件不写绝对路径,那么源文件和目标文件必须在同一个目录下