一直都找借口,赶脚很忙的样子。最后还是花时间把作业完成了,实践证明,时间挤一挤还是有很多的,其实很多时间都被自己浪费掉了。好吧,有了同学们的看视频进度刺激,我也不得不给自己施加点压力。完成作业的同时也敲了一些命令,这样来回顾所学知识是很必要的,要坚持下去!!!
一、目录相关命令
1. cd
语法:# cd [目录名-directory] /*切换工作目录*/
# cd ~ /*切换到当前用户家目录*/# cd ~USERNAME /*切换到用户USERNAME家目录*/# cd - /*在当前目录和上一个目录来回切换*/
/*切换到目录”/etc/httpd/”下*/
2. pwd
语法:# pwd /*Print Working Directory,打印出当前的工作目录*/
/*当前工作目录”/etc/httpd/”*/
3. dirname
语法:# dirname PATH /*显示指定路径的目录*/
/*显示路径”/etc/httpd/”的目录,其目录为“/etc”*/
4. basename
语法:# basename PATH /*显示指定路径的基名*/
/*显示路径”/etc/httpd/”的基名,其基名为“httpd”*/
5. mkdir
语法:# mkdir [选项-option] [目录名-directory] /*创建目录*/
选项:-p 确保目录名称存在,如果目录不存在的就新创建一个
-v 显示创建过程
-m 对新建目录设置存取权限
# mkdir -vp -m 466 /etc/linuxversion/suse /*在“/etc/linuxversion/”下创建目录“suse”,并给予权限466,如果上级目录不存在,先创建上级目录并显示创建
过程*/
6. rmdir
语法:# rmdir [选项-option] [目录名-directory] /*删除空目录*/
选项:-p 递归删除目录,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。
-v 显示删除过程
# rmdir -vp /etc/linuxversion/suse/
二、文件相关命令
1.查看类:
1.1 cat用于查看文件内容。
语法:# cat [选项-option] [文件名-file]
选项:-A, --show-all 等价于 -vET
-n,--number 对所输出内容行数编号
-b,同n,但不对空白行编号
-e,等价于 �CvE
-E,--show-ends 在每行结束处显示 $
-T, --show-tabs 将跳字符显示为 ^I
-t,等价于 �CvT
-v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
-u,被忽略
1.2 tac也用于查看文件内容,输出格式与cat相反,如下图:
/*分别用cat、tac查看“/root/test.txt”*/
语法:# tac [选项-option] [文件名-file]
选项:-b,--before
-r,--regex
-s,--separator=STRING
1.3 more 预浏览部分文件内容,在查看至end后,不能向前翻页
语法:# more [选项-option] [文件名-file]
1.4 less 作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许查看至end后,仍可向前翻页,同时因为 less 并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文本编辑器(如vi)来的快速。
语法:# less [选项-option] [文件名-file]
1.5 head 查看文件头n行内容,默认头10行内容
语法:# head [选项-option] [文件名-file]
选项:-n或-n #
/*查看文件头5行内容,“-5”亦可为“-n 5”*/
1.6 tail 查看文件末尾n行内容,默认末尾10行内容
语法:# tail [选项-option] [文件名-file]
选项:-n或-n #
/*查看文件末尾5行内容,“-5”亦可为“-n 5”*/
-f 查看一个文件尾部的内容后,不退出,等待并显示新增的行
2.创建类:
2.1 nano
语法:# nano [文件名-file] /*(文件不存在时创建)编辑文件*/
# nano test.txt /*(test.txt不存在时创建)编辑文件test.txt*/
2.2 touch
(1).主要功能文件存在时修改文件时间戳
语法:# touch [选项-option] [文件名-file] /*文件存在时修改其时间戳*/
选项:-c 文件存在改时间戳,不存在时也不要创建文件
-a 修改access时间,其change时间也会改变
-m 修改modify时间,其change时间也会改变
-t STAMP改为指定时间,格式[CC]YYMMDDhhmm.ss
(2).文件不存在时,创建文件
语法:# touch [文件名-file] /*文件不存在时创建文件*/
2.3 stat
语法:# stat [文件名-file] /*查看文件属性信息*/
/*红线标识处分别为文件的access时间、modify时间、change时间*/
access 访问
modify 修改
change 改变
3.编辑类:
nano
vim
4.复制
cp
语法:# cp [源文件或目录] [目标文件或路径]
选项:-r 递归复制目录
-a 递归复制目录
-i 交互式,覆盖前提醒确认
目标不存在时,则复制并重命名指定的名称;
存在且为文件时,则覆盖
存在且为目录时,则将文件复制到指定的目录中;
如果要复制的文件是多个:目标必须是目录
5.移动
mv
语法:# mv [源文件或目录] [目标文件或路径]
选项:-i 交互式,覆盖前提醒确认
6.删除
rm
语法:# rm [目标文件或路径]
选项:-i 交互式,删除前提醒确认
-f 强行删除
-r 递归删除目录及其内部的所有文件
# rm �Crf [目录] /*强制递归删除路劲所有目录及文件,无提示*/
管理员下rm为rm -i别名,会提醒确认是否删除。\rm 就是使用命令本身,无-i的交互提示。
\COMMAND 使用命令自身,而不使用与命令同名称的别名
7.判断普通文件的内容的类型
file
语法:# file [file--文件名]
# file /etc/shadow
/*“/etc/shadow”是一个文本文件*/
# file /bin/mkdir
/*“/bin/mkdir”是一个二进制文件*/
三、时间相关命令
data
hwclock
cal