1)目录的相关操作:
cd: change directory 改变目录
. 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录 ~ 代表『目前用户身份』所在的家目录 ~account 代表 account 这个用户的家目录(account是个账号名称)
pwd: print working directory
mkdir: make directory
[root@www ~]# mkdir [-mp] 目录名称 选项不参数: -m :配置文件案的权限喔!直接讴定,丌需要看预讴权限 (umask) 的脸色~ -p :帮劣你直接将所需要的目录(包吨上层目录)递弻建立起杢! 范例:请到/tmp底下尝试建立数个新目录看看: [root@www ~]# cd /tmp [root@www tmp]# mkdir test <==建立一名为 test 的新目录 [root@www tmp]# mkdir test1/test2/test3/test4 mkdir: cannot create directory `test1/test2/test3/test4': No such file or directory <== 没办法直接建立此目录啊! [root@www tmp]# mkdir -p test1/test2/test3/test4 # 加了这个 -p 的选项,可以自行帮你建立多层目录! 范例:建立权限为rwx--x--x的目录 [root@www tmp]# mkdir -m 711 test2 [root@www tmp]# ls -l drwxr-xr-x 3 root root 4096 Jul 18 12:50 test drwxr-xr-x 3 root root 4096 Jul 18 12:53 test1
rmdir:remove directory
[root@www ~]# rmdir [-p] 目录名称
选项与参数: -p :连同上层『空的』目录也一起删除
2)目录的检视:
ls:list
-a :全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出杢(常用) -A :全部的档案,连同隐藏档,但不包括 .与 .. 这两个目录 -d :仅列出目录本身,而不是列出目录内的档案数据(常用) -f :直接列出结果,而不进行排序 (ls 预设会以档名排序!) -l :长数据串行出,包含档案的属性与权限等等数据;(常用)
cp:copy
-i :若目标文件(destination)已经存在时,在覆盖时会先询问动作的迚行(常用) rm:remove [root@www ~]# rm [-fir] 档案戒目录 选项与参数: -f :就是 force 的意忠,忽略不存在的档案,不会出现警告讯息; -i :互动模式,在删除前会询问使用者是否动作 -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!
mv:move可以直接拿来更改名字(rename)
[root@www ~]# mv [-fiu] source destination 选项与参数: -f :force 强制的意忠,如果目标档案已经存在,不会询问而直接覆盖; -i :若目标档案 (destination) 已经存在时,就会询问是否覆盖!
3)档案内容查阅
cat:Concatenate(连续)由第一行开始显示档案内容
-b :列出行号,仅针对非空白行做行号显示,空白行不标行号
-n:打印行号,连同非空白行也会有行号
tac: 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
nl:number list 显示的时候,顺道输出行号!
[root@www ~]# nl [-bnw] 档案 选项与参数: -b :指定行号指定的方式,主要有两种: -b a :表示不论是否为空行,也同样列出行号(类似 cat -n); -b t :如果有空行,空的那一行不要列出行号(默认值); -n :列出行号表示的方法,主要有三种: -n ln :行号在屏幕的最左方显示; -n rn :行号在自己字段的最右方显示,且不加 0 ; -n rz :行号在自己字段的最右方显示,且加 0 ; -w :行号字段的占用的位数。
more:一页一页的显示档案内容
空格键(space):向下翻一页
Enter:向下翻[一行]
q/Ctrl+Z:代表立刻离开more,不再显示内容
less:与more类似,更好的是他可以往前翻页
空格键(space) :向下翻一页; [pagedown]:向下翻一页; [pageup] :向上翻一页; /字符串 :向下搜寻『字符串』的功能; ?字符串 :向上搜寻『字符串』的功能; n :重复前一个搜寻 (与 / 或 ? 有关!) N :反向的重复前一个搜寻 (与 / 或 ? 有关!) q :离开 less 这个程序;
head:只看头几行
[root@www ~]# head [-n number] 档案
选项与参数: -n :后面接数字,代表显示几行的意思
tail:只看尾巴几行
[root@www ~]# tail [-n number] 档案
选项与参数: -n :后面接数字,代表显示几行的意思
touch:修改档案时间或建置新档
[root@www ~]# touch [-acdmt] 档案 选项与参数: -a :仅修订 access time; -c :仅修改档案的时间,若该档案不存在则不建立新档案; -d :后面可以接欲修订的日期而不用目前的日期,也可以使用 --date="日期戒时间" -m :仅修改 mtime ; -t :后面可以接欲修订的时间而不用目前的时间,格式为[YYMMDDhhmm]