1.除了/之外,所有的字符都合法;
2.有些字符最好不用,如空格符、制表符、退格符和字符@#$()-等;
3.避免使用.作为普通文件名的第一个字符;(Linux中以"."开头的文件为隐藏文件)
4.大小写敏感;
命令格式: 命令 -选项 参数
例: ls -la /etc
说明: 1>当有多个选项时,可以写在一起; 2>两个特殊的目录 . 和 ..,分别代表当前目录和当前目录的父目录
root用户: root用户可操作命令存放位置: /sbin 和 /usr/sbin
普通用户: 普通用户可操作命令存放位置: /bin 和 /usr/bin
注: 普通用户无权限执行/sbin 和 /usr/sbin下的命令
------------------------------------------------------------------------ LvSantorini 的 分 割 线 ------------------------------------------------------------------------
命令名称: 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
命令名称: cd 命令英文原意: change directory 命令所在路径: shell内置命令 执行权限: 所有用户 语法: cd [目录] 功能描述: 切换目录
示例:
[root@localhost usr]# cd .. [root@localhost usr]# cd /
命令名称: pwd 命令英文原意: print working directory 命令所在路径: /bin/pwd 执行权限: 所有用户 语法: pwd 功能描述: 显示当前所在的工作目录
命令名称: touch 命令英文原意: 命令所在路径: /bin/touch 执行权限: 所有用户 语法: touch [文件名] 功能描述: 创建空文件
命令名称: mkdir 命令英文原意: make directories 命令所在路径: /bin/mkdir 执行权限: 所有用户 语法: mkdir [目录名] 功能描述: 创建新目录
命令名称: cp 命令英文原意: copy 命令所在路径: /bin/cp 执行权限: 所有用户 语法: cp -R [源文件或目录] [目的目录] -R 复制目录 -p 复制文件且与原文件时间相同 功能描述: 复制文件或目录
注意: 复制文件不需要加任何选项,但如果是目录,需要加 -R选项
命令名称: mv 命令英文原意: move 命令所在路径: /bin/mv 执行权限: 所有用户 语法: mv [源文件或目录] [目的目录] 功能描述: 移动文件、更名
命令名称: rm 命令英文原意: remove 命令所在路径: /bin/rm 执行权限: 所有用户 语法: rm -r [文件或目录] -r 删除目录 -f 强制删除 功能描述: 删除文件
注意: rmdir命令可删除空目录
命令名称: cat 命令英文原意: concatenate and display files 命令所在路径: /bin/cat 执行权限: 所有用户 语法: cat [文件名] -n ##每一行前显示行号 功能描述: 显示文件内容
命令名称: more 命令英文原意: 命令所在路径: /bin/more 执行权限: 所有用户 语法: more [文件名] (空格)或f 显示下一页 (Enter) 显示下一行 q或Q 退出 功能描述: 分页显示文件内容
命令名称: head 命令英文原意: 命令所在路径: /bin/head 执行权限: 所有用户 语法: head -n [num] [文件名] -n 显示文件的前num行 功能描述: 查看文件的前几行
命令名称: tail 命令英文原意: 命令所在路径: /bin/tail 执行权限: 所有用户 语法: tail -n [num] [文件名] -n 显示文件的最后num行 -f 动态显示文件内容 功能描述: 查看文件的后几行
命令名称: ln 命令英文原意: link 命令所在路径: /bin/ln 执行权限: 所有用户 语法: ln [原文件] [目标文件] 创建硬链接文件 -s [原文件] [目标文件] 创建软链接文件 功能描述: 创建链接文件
命令名称: less 命令英文原意: 命令所在路径: /bin/less 执行权限: 所有用户 语法: less [文件名] -M 显示更多信息 使用: PgUp向上翻页,PgDn向下翻页,输入:/xxx查找内容 功能描述: 阅读文件
注意:
软链接文件特点:
文件类型为"l",权限是rwxrwxrwx(即所有用户都有访问权限),文件时间为创建软链接文件的时间值;文件大小 小于 原文件。类似于windows中的快捷方式。
硬链接文件特点:
文件大小和源文件相同,文件时间与原文件相同。硬链接文件类似于原文件的拷贝,但硬链接文件与源文件内容同步,即原文件内容修改后硬链接文件也会相应的修改。硬链接文件与原文件有相同的inode<i节点>(通过ls -i可以查看,所以硬链接文件和原文件可以同步更新);
不能将硬链接文件创建到与原文件不在同一分区或文件系统的位置,即硬链接不能跨分区