1.cd:[-L丨[-P[-e]]] [dir]
cd DIR:将工作目录切换至
cd : 将工作目录切换至当前登入用户的家目录
cd -:将工作目录切换至上一次的工作目录:在两个目录之间来回切换;
cd ~:将工作目录切换至家目录
cd ~username:将工作目录切换至制定用户“username”的家目录中,仅限于root用户
2.pwd:pwd[-lp]
print the name of the current working dirctory
3.ls:
在linux文件系统中,所有以“.”开始的文件名,都表示隐藏文件;
选项:
-a:显示所有的文件,包括隐藏文件;
-A:显示除了“.”和“..”之外的所有文件,包括隐藏文件;
-d:不显示目录的内容,而只显示该目录名;
-l,--long:以长格式显示文件的详细属性
drwxr-xr-x. 2 root root 18 12月 23 06:50 account
d:文件类型标识
rwxr-xr-x:文件的权限设置;
rwx:文件的属主所具备的权限
r-x:文件的属组所具备的权限
r-x:其他用户对该文件具备的权限
.:表示该文件是否具有特殊属性;
2:表示该文件被硬连接的次数;
root:表示文件的属主
root:表示文件的属组
18:表示文件的大小
12月 23 06:50 :文件最后一次被修改的时间
account:文件名
在设备文件中
brw-rw----. 1 root disk 8, 0 3月 11 13:30 sda
8:主设备号(major),用于标识设备类型,进而确定要加载何种驱动程序;
0:此设备号(minor)
设备号使用8位二进制表示,默认的表示范围0-255
-h:和l同时使用,易于人读取的文件大小格式,通常使用1024进制换算
-r:倒序输出结果
-R:递归显示目录及子目录中的内容
-Z:显示文件的SELinux的安全上下文(Secrity Context)
ls的退出状态码: ]# echo $? : 就可以查看退出状态码
0:执行成功
1:执行过程中有小问题 例如子目录不能访问等
2:执行过程中有严重问题,例如目标文件或目录不存在
4.mkdir:
选项
-p:在创建目录的时候,如果其父目录不存在,则优先创建;
-v:在执行命令时,显示命令的执行过程
5.rmdir:
只能删除空目录,不能删除非空目录,也不能删除非目录文件;
-p:在删除目录的时候,如果其父目录被删空,则继续删除。
-v:在执行命令时,显示命令的执行过程
6.rm:
选项
-i:与用户进行交互式删除 提示
-f:强制删除,没有任何提示
-r:可以递归删除
7.touch:用来修改文件的时间戳
选项
-c:不创建文件(不加-c就创建不存在的这个文件)
-t:修改时间为……
8.stat
-c FORMAT:以特定格式显示文件的特定属性
9.nano 文本编辑工具,简单文本文档的编辑 没有格式规范 需要自己手敲
^:脱字符,表示ctrl键
^+o:保存文档内容
^+X:推出编辑器
10.cat: 可以查看文件内容
-b:对于非空行进行按行编号
-n:对于所有行进行按行编号
-s:合并空白行,合并多行空白行为一行
-E:显示文档中每行末尾的行结束符,用“$”表示;
注意:如果没给出参数,则通过标准输入完成操作,最后使用^+d退出。
11.tac:cat的逆序输出
12.head: 显示文件的前部分
-n #:显示文件的前n行内容,也可以简写为-#
-c #[b丨K丨m丨g]:显示文件的前#多个字符
1b=512Byte 1K=1024Byte
如果不加任何选项,则默认显示文件的前10行;
13.tail: 显示文件的后部分
-f:一直监控文件末尾的变化情况,使用^+c推出;
其他命令类似与head命令
14.more、less分页显示文件的内容(less可以用N回看)
-------------------------
日期时间相关的命令:
15硬件时钟:
hwclock,clock:
-s, --hctosys:以硬件时钟为参考设置系统时钟
-w, --systohc:以系统时钟为参考设置硬件时钟
--set --date“TIME”:将硬件时钟设置为“TIME”所表示的时间
16系统时钟:date
修改系统时间: ]# date -s "2017-11-11 10:10:10"
]# date "111110102017.10"
%F:完整格式的日期:年-月-日
%s:时间戳,从1970年1月1日到当前系统时间所经过的秒数;
%T:完整的时间格式 时:分:秒
17 cal :显示当月日历
-y 显示全年的日历
NTP服务器:Network Time Protocol,网络时间协议
18.关机命令
halt、poweroff: 强制关机 切断所有程序电源 可能会损坏进程数据
shutdown:
-h:关闭系统
-r:重新引导(重启)
TIME:
绝对时间:12:00
相对时间:+#,在#分钟之后执行
+0=Now 立刻
19.注销,退出登录
exit:结束当前shell
logout
^+d
20.cp:cp[OPTION]...SOURCE DEST (单源复制)
cp[OPTION]...SOURCE ...DIRECTORY(多源复制)
选项
-d:复制的源如果是符号链接文件,则将该符号链接文件直接复制到目标位置,而不是其所链的那个文件
-p:在复制文件时,能够保留文件的权限、所有权以及时间戳信息;
-r、-R:能够递归的复制目录及目录中的文件;
-a:相当于-dpr选项的组合;
注意:
1.使用cp命令至少需要两个参数:
2.通常情况下,最后一个参数是此次复制的目标;
3.如果进行单源复制,目标可以不存在,目标可以为非目录文件;
4.如果进行多源复制,目标必须为目录,且复制过程中无法更改文件名;
21.mv:
mv [OPTION]...SOURCE DEST
mv [OPTION]...SOURCE ...DIRECTORY
选项:
-f:强制覆盖目标位置中重命名文件;
-----------------------------------------------------------------------
以上皆是上课总结,在课下自己复习的时候发现,或多或少出现小差错,就拿cp来说,将文件复制到目标目录应该在目标目录后加“/”。很小的细节,反映出自己确实缺少练习,光是可见那点练习时间远远不够,平时要多加练习,要时常想到每个命令的作用,要用命令表达自己的话。多加练习,多加练习,多加练习。