[Linux学习笔记] Linux常用命令 - 文件管理命令
[Linux学习笔记] Linux常用命令 - 文件管理命令
LSantorini 发表于2年前
[Linux学习笔记] Linux常用命令 - 文件管理命令
  • 发表于 2年前
  • 阅读 62
  • 收藏 1
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: 本文介绍Linux文件、目录命名规则,Linux常用命令,文件管理命令

Linux文件命名规则:

1.除了/之外,所有的字符都合法;

2.有些字符最好不用,如空格符、制表符、退格符和字符@#$()-等;

3.避免使用.作为普通文件名的第一个字符;(Linux中以"."开头的文件为隐藏文件)

4.大小写敏感;

Linux命令格式:

命令格式: 命令 -选项 参数     

例: ls -la /etc

说明: 1>当有多个选项时,可以写在一起; 2>两个特殊的目录 . 和 ..,分别代表当前目录和当前目录的父目录

Linux中命令执行权限划分:

root用户: root用户可操作命令存放位置: /sbin 和 /usr/sbin

普通用户: 普通用户可操作命令存放位置: /bin 和 /usr/bin

注: 普通用户无权限执行/sbin 和 /usr/sbin下的命令

------------------------------------------------------------------------ LvSantorini 的 分 割 线 ------------------------------------------------------------------------

Linux文件管理命令:

1. 显示目录文件: ls
命令名称: ls
命令英文原意: list
命令所在路径: /bin/ls
执行权限: 所有用户
功能描述: 显示目录文件
语法: ls 选项[-ald] [文件或目录]
        -a 显示所有文件,包括隐藏文件<all的缩写>
        -l 详细信息显示<long的缩写>
        -d 查看目录属性
        -i inode,i节点(Linux通过id定位文件)
        -F 每个目录后加/,在可执行文件后加*(文件有可执行权限),在链接文件后加@
说明: ls命令=dir命令、ls -l命令=vdir命令

查看目录下文件详细信息 ls -l:

[santorini@localhost ~]$ ls -l /
total 32
lrwxrwxrwx.   1 root root    7 Oct 22 22:27 bin -> usr/bin
dr-xr-xr-x.   4 root root 4096 Oct 22 22:50 boot
drwxr-xr-x.  19 root root 3160 Oct 24 17:24 dev
drwxr-xr-x. 138 root root 8192 Oct 24 17:12 etc
drwxr-xr-x.   3 root root   22 Oct 22 22:47 home
lrwxrwxrwx.   1 root root    7 Oct 22 22:27 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 Oct 22 22:27 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 Jun 10  2014 media
drwxr-xr-x.   2 root root    6 Jun 10  2014 mnt
drwxr-xr-x.   3 root root   15 Oct 22 22:40 opt
dr-xr-xr-x. 420 root root    0 Oct 24 17:11 proc
dr-xr-x---.  15 root root 4096 Oct 23 21:42 root
drwxr-xr-x.  37 root root 1080 Oct 24 17:26 run
lrwxrwxrwx.   1 root root    8 Oct 22 22:27 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 Jun 10  2014 srv
dr-xr-xr-x.  13 root root    0 Oct 24 17:11 sys
drwxrwxrwt.  23 root root 4096 Oct 24 17:29 tmp
drwxr-xr-x.  13 root root 4096 Oct 22 22:27 usr
drwxr-xr-x.  22 root root 4096 Oct 24 17:11 var

下面将以 drwxr-xr-x.  13 root root 4096 Oct 22 22:27 usr 介绍各字段含义

d:此位置用来表示文件类型,d:目录;  -:二进制文件;  l:软链接文件link

rwxr-xr-x:用户对文件的操作权限,r:读(read)权限;  w:写(write)权限;  x:执行(execute)权限. 

                  字符串前三位表示文件所有者(user)的权限;  字符串中间三位表示所属组(group)的权限;  字符串后三位表示其他用户(other)的权限.

13:硬链接数

root:文件/目录所有者,该用户对此文件/目录有rwx权限

root:所属组,该组用户对此文件/目录有rx权限

4096:文件大小(并不表示文件真实的大小),Linux中以数据块block为单位,512字节,存储数据的最小单位

Oct 22 22:27:表示文件创建时间或文件最后修改时间

usr:文件名

查看指定文件/目录属性 ls -ld:

[root@localhost ~]# ls -ld /usr
drwxr-xr-x. 13 root root 4096 Oct 22 22:27 /usr
2. 切换目录: cd
命令名称: cd
命令英文原意: change directory
命令所在路径: shell内置命令
执行权限: 所有用户
语法: cd [目录]
功能描述: 切换目录

示例: 

[root@localhost usr]# cd ..
[root@localhost usr]# cd /
3. 显示当前所在的工作目录: pwd
命令名称: pwd
命令英文原意: print working directory
命令所在路径: /bin/pwd
执行权限: 所有用户
语法: pwd
功能描述: 显示当前所在的工作目录
4. 创建空文件: touch
命令名称: touch
命令英文原意: 
命令所在路径: /bin/touch
执行权限: 所有用户
语法: touch [文件名]
功能描述: 创建空文件
5. 创建目录: mkdir
命令名称: mkdir
命令英文原意: make directories
命令所在路径: /bin/mkdir
执行权限: 所有用户
语法: mkdir [目录名]
功能描述: 创建新目录
6. 复制文件或目录: cp
命令名称: cp
命令英文原意: copy
命令所在路径: /bin/cp
执行权限: 所有用户
语法: cp -R [源文件或目录] [目的目录]
         -R 复制目录
         -p 复制文件且与原文件时间相同
功能描述: 复制文件或目录

注意: 复制文件不需要加任何选项,但如果是目录,需要加 -R选项

7. 移动文件或重命名文件: mv
命令名称: mv
命令英文原意: move
命令所在路径: /bin/mv
执行权限: 所有用户
语法: mv [源文件或目录] [目的目录]
功能描述: 移动文件、更名
8. 删除文件或目录: rm
命令名称: rm
命令英文原意: remove
命令所在路径: /bin/rm
执行权限: 所有用户
语法: rm -r [文件或目录]
         -r 删除目录
         -f 强制删除
功能描述: 删除文件

注意: rmdir命令可删除空目录

9. 显示文件内容: cat
命令名称: cat
命令英文原意: concatenate and display files
命令所在路径: /bin/cat
执行权限: 所有用户
语法: cat [文件名]
          -n    ##每一行前显示行号
功能描述: 显示文件内容
10. 分页显示文件内容: more
命令名称: more
命令英文原意: 
命令所在路径: /bin/more
执行权限: 所有用户
语法: more [文件名]
      (空格)或f    显示下一页
      (Enter)     显示下一行
       q或Q        退出
功能描述: 分页显示文件内容
11. 查看文件的前几行: head
命令名称: head
命令英文原意: 
命令所在路径: /bin/head
执行权限: 所有用户
语法: head -n [num] [文件名]   -n 显示文件的前num行
功能描述: 查看文件的前几行
12. 查看文件的后几行: tail
命令名称: tail
命令英文原意: 
命令所在路径: /bin/tail
执行权限: 所有用户
语法: tail -n [num] [文件名]   -n 显示文件的最后num行
           -f    动态显示文件内容
功能描述: 查看文件的后几行
13. 创建连接文件: ln
命令名称: ln
命令英文原意: link
命令所在路径: /bin/ln
执行权限: 所有用户
语法: ln [原文件] [目标文件] 创建硬链接文件
         -s [原文件] [目标文件] 创建软链接文件
功能描述: 创建链接文件
14. 文本阅读: less

命令名称: less
命令英文原意: 
命令所在路径: /bin/less
执行权限: 所有用户
语法: less [文件名]
         -M 显示更多信息
使用: PgUp向上翻页,PgDn向下翻页,输入:/xxx查找内容
功能描述: 阅读文件

注意: 

    软链接文件特点: 

        文件类型为"l",权限是rwxrwxrwx(即所有用户都有访问权限),文件时间为创建软链接文件的时间值;文件大小 小于 原文件。类似于windows中的快捷方式。

    硬链接文件特点: 

        文件大小和源文件相同,文件时间与原文件相同。硬链接文件类似于原文件的拷贝,但硬链接文件与源文件内容同步,即原文件内容修改后硬链接文件也会相应的修改。硬链接文件与原文件有相同的inode<i节点>(通过ls -i可以查看,所以硬链接文件和原文件可以同步更新); 

        不能将硬链接文件创建到与原文件不在同一分区或文件系统的位置,即硬链接不能跨分区





  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 12
博文 34
码字总数 38213
×
LSantorini
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: