Linux常用命令介绍(目录命令)
2017-05-18 16:55
387 查看
一、命令提示符
[root@localhost ~]#其中:
符号 | 含意 |
---|---|
root | 当前登录用户 |
localhost | 主机名 |
~ | 当前所在目录(~为家目录) |
# | 超级用户的提示符(普通用户的提示符是$) |
二、命令格式
命令 [选项] [参数]注意:
个别命令使用不遵循此格式,当有多个选项时,可以写在一直简化选项与完整选项(如,-a等于-all)
三、权限级别
超级用户root:用户User
用户组Group
其他人Others
四、常用目录/文件命令
4.1 查询目录中内容:ls
ls [选项] [文件或目录][选项]包括:
* -a 显示所有文件,包括隐藏文件
* -l 显示详细信息
* -d 查看目录自己的属性
* -h 人性化显示文件大小
* -i 显示inode
输入命令:ls -l,得到结果:
[root@localhost ~]# ls -l 总用量 24 -rw-------. 1 root root 953 9月 17 2015 anaconda-ks.cfg -rw-r--r--. 1 root root 12360 9月 17 2015 install.log -rw-r--r--. 1 root root 3482 9月 17 2015 install.log.syslog
以第二个文件进行解释:
第一列:-rw-r–r–
代表这个文件的类型与权限。
* 第一个字符代表这个文件是“目录、文件或链接文件等”
其中:[-]代表文件 [d]代表目录 [l]代表软链接文件
* 接下来的字符中,以3个为一组,一共表示三组权限,且均为“rwx”的3个参数组合,这3个权限的位置是的,如果没有该权限,就用[-]表示,其中:[r]代表可读 [w]代表可写 [x]代表可执行
1. 第一组为“文件所有者的权限”,以第二个文件为例,该文件的所有者可以读写,但不可以执行;
2. 第二组为“同用户组的权限”,以第二个文件为例,该用户的同用户组可以读,不可以写和执行;
3. 第三组为“其他非本用户组的权限”,以第二个文件为例,该文件对非本用户组的用户只可读,不可写和执行。
第二列表示有多少文件名连接到此节点
第三列表示这个文件的“所有者用户帐号”
第四列表示这个文件的所属用户组
第五列表示这个文件的容量大小,默认单位为B
第六列表示这个文件的创建文件日期或最近的修改日期
第七列为该文件名
4.2 目录处理命令
1. 创建目录 mkdir
mkdir -p [目录名]-p:表示递归创建目录,如果父目录没有,则先创建父目录,再创建子目录;
目录名可以为多级目录;
2. 切换目录 cd
cd [目录]简化操作:
* cd ~ :进入当前用户的家目录
* cd
* cd - :进入上次目录
* cd .. :返回上一级目录
* cd . :进入当前目录
相对路径与绝对路径
* 相对路径:参照当前所在目录,进行查找;当前目录不同时,进入的位置可能不相同;
cd ../user/local
* 绝对路径:从根目录开始指定,一级一级查找。在任何目录下,都能进入指定位置;
cd /etc/learn
3. 查看当前所在目录 pwd
pwd4. 删除文件或目录 rm
删除空目录rmdiv [空目录]
(强制)删除文件或者目录
rm [选项] [文件或目录]
[选项]:
-r:删除目录
-f:强制删除,即使目录非空,也可以删除
4. 复制 cp
cp [选项] [原文件或目录] [目标目录][选项]:
-r :复制目录
-p : 连带文件属性复制
-d :基源文件是链接文件,则复制链接属性;
-a 相当于-pdr,复制文件与原文件一模一样;
5. 剪切或改名 mv
mv [原文件或目录] [目标目录]如果原文件与目标文件在同一目录下,即为改名操作;
如果原文件与目标文件不在同一目录下,即为剪切操作;
五、常用目录的作用
/根目录/bin命令保存目录(普通用户就可以读取的命令)
/boot启动目录,启动相关文件
/dev设置文件保存目录
/etc配置文件保存目录
/home普通用户的家目录
/lib系统库保存目录
/mnt系统挂载目录
/media挂载目录,放置可删除的设备
5.1 硬链接与软链接
1. 硬链接的特征
拥有相同的i节点和存储block块,可以看成是同一个文件;可通过i节点识别两个文件是否为硬链接,为硬链接的两个文件i节点是一样的。
不能跨分区;
不能针对目录使用,只可以对文件使用;
把原文件删除,硬链接还能使用;
2. 软链接特征
类似Windows快捷方式;软链接拥有自己的i节点和block块,但是数据块中保存原文件的文件名和i节点号,并没有实际的文件数据;
查看软链接文件的第一部分为:lrwxrwxrwx,其权限都为rwxrwxrwx,l表示该文件为软链接文件;
修改任意文件,另一个都改变;
删除原文件,软链接不能使用;
创建软链接时必须写绝对路径,如果不写绝对路径,就会在软链接所在目录下查找原文件,找不到就会报错;
[root@localhost ~]# ln -s /home/zixuan/test /home/zixuan/learn/test.soft [root@localhost ~]# ls -l /home/zixuan/learn/ 总用量 4 -rw-r--r--. 2 root root 21 5月 18 15:44 test.hard lrwxrwxrwx. 1 root root 17 5月 18 16:01 test.soft -> /home/zixuan/test [root@localhost ~]# cat /home/zixuan/test this is a test file; [root@localhost ~]# echo 111111 >> /home/zixuan/test [root@localhost ~]# echo 111111 >> /home/zixuan/test [root@localhost ~]# cat /home/zixuan/test this is a test file; 111111 111111 [root@localhost ~]# cat /home/zixuan/learn/test.soft this is a test file; 111111 111111 [root@localhost ~]# cat /home/zixuan/learn/test.hard this is a test file; 111111 111111 [root@localhost ~]# ls -l /home/zixuan/learn 总用量 4 -rw-r--r--. 2 root root 35 5月 18 16:06 test.hard lrwxrwxrwx. 1 root root 17 5月 18 16:01 test.soft -> /home/zixuan/test [root@localhost ~]# ls -l /home/zixuan/ 总用量 12 drwxr-xr-x. 2 root root 4096 5月 18 16:01 learn -rw-r--r--. 2 root root 35 5月 18 16:06 test drwxr-xr-x. 2 root root 4096 5月 17 11:41 zm [root@localhost ~]# rm /home/zixuan/test rm:是否删除普通文件 "/home/zixuan/test"?y [root@localhost ~]# ls -l /home/zixuan/learn 总用量 4 -rw-r--r--. 1 root root 35 5月 18 16:06 test.hard lrwxrwxrwx. 1 root root 17 5月 18 16:01 test.soft -> /home/zixuan/test [root@localhost ~]# cat /home/zixuan/learn/test.hard this is a test file; 111111 111111 [root@localhost ~]# cat /home/zixuan/learn/test.soft cat: /home/zixuan/learn/test.soft: 没有那个文件或目录 [root@localhost ~]# cat /home/zixuan/learn/test.hard this is a test file; 111111 111111
相关文章推荐
- Linux目录及常用命令介绍(三)
- Linux目录及常用命令介绍(二)
- gcc编译过程、C语言编译过程分析、环境变量设置、linux文件夹结构和用途介绍、常用文件和目录的操作命令、文件类型
- Linux目录及常用命令介绍(一)
- linux(centos)部分常用命令以及目录结构简单介绍
- Linux目录及常用命令介绍(四)
- linux常用命令大全--档案目录篇
- Linux下常用配置文件及常用命令的介绍
- Linux常用命令介绍
- Linux下常用配置文件及常用命令介绍
- Linux常用命令学习总结 - 文件目录管理类命令(2)
- Linux操作系统下VI编辑器常用命令介绍
- Linux下常用配置文件及常用命令介绍
- Linux 入门常用命令 — 改变文件或目录的访问权限
- Linux快速入门之Linux常用命令介绍
- Linux 入门常用命令 — 目录的创建与删除
- linux常用命令大全--档案目录篇
- Linux常用命令介绍
- linux下常用命令介绍
- 【Unix/Linux】【系统】Linux系统的目录结构和常用命令