Linux常用命令介绍(目录命令)

来源:互联网 发布:arcgis js query post 编辑:程序博客网 时间:2024/06/05 03:06

一、命令提示符

[root@localhost ~]#
其中:

符号 含意 root 当前登录用户 localhost 主机名 ~ 当前所在目录(~为家目录) # 超级用户的提示符(普通用户的提示符是$)

二、命令格式

命令 [选项] [参数]

注意:
个别命令使用不遵循此格式,当有多个选项时,可以写在一直简化选项与完整选项(如,-a等于-all)

三、权限级别

  1. 超级用户root:
  2. 用户User
  3. 用户组Group
  4. 其他人Others

四、常用目录/文件命令

4.1 查询目录中内容:ls

ls [选项] [文件或目录]

[选项]包括:
* -a 显示所有文件,包括隐藏文件
* -l 显示详细信息
* -d 查看目录自己的属性
* -h 人性化显示文件大小
* -i 显示inode

输入命令:ls -l,得到结果:

[root@localhost ~]# ls -l总用量 24-rw-------. 1 root root   953 917 2015 anaconda-ks.cfg-rw-r--r--. 1 root root 12360 917 2015 install.log-rw-r--r--. 1 root root  3482 917 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

pwd

4. 删除文件或目录 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 518 15:44 test.hardlrwxrwxrwx. 1 root root 17 518 16:01 test.soft -> /home/zixuan/test[root@localhost ~]# cat /home/zixuan/testthis is a test file;[root@localhost ~]# echo 111111 >> /home/zixuan/test[root@localhost ~]# echo 111111 >> /home/zixuan/test[root@localhost ~]# cat /home/zixuan/testthis is a test file;111111111111[root@localhost ~]# cat /home/zixuan/learn/test.softthis is a test file;111111111111[root@localhost ~]# cat /home/zixuan/learn/test.hardthis is a test file;111111111111[root@localhost ~]# ls -l /home/zixuan/learn总用量 4-rw-r--r--. 2 root root 35 518 16:06 test.hardlrwxrwxrwx. 1 root root 17 518 16:01 test.soft -> /home/zixuan/test[root@localhost ~]# ls -l /home/zixuan/总用量 12drwxr-xr-x. 2 root root 4096 518 16:01 learn-rw-r--r--. 2 root root   35 518 16:06 testdrwxr-xr-x. 2 root root 4096 517 11:41 zm[root@localhost ~]# rm /home/zixuan/testrm:是否删除普通文件 "/home/zixuan/test"?y[root@localhost ~]# ls -l /home/zixuan/learn总用量 4-rw-r--r--. 1 root root 35 518 16:06 test.hardlrwxrwxrwx. 1 root root 17 518 16:01 test.soft -> /home/zixuan/test[root@localhost ~]# cat /home/zixuan/learn/test.hardthis is a test file;111111111111[root@localhost ~]# cat /home/zixuan/learn/test.softcat: /home/zixuan/learn/test.soft: 没有那个文件或目录[root@localhost ~]# cat /home/zixuan/learn/test.hardthis is a test file;111111111111
原创粉丝点击