1.cd命令 目录转换
cd ~USERNAME:进入指定用户的家目录
家目录,主目录:home directory
cd - :在当前目录和前一次所在的目录之间来回切换
cd /root/Docements 切换到目录/root/Docements
cd ./path 切换到当前目录下的path目录中,“.”表示当前目录
cd ../path 切换到上层目录中的path目录中,“..”表示上一层目录
命令类型:
内置命令(shell内置),内部,内建
外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件
2.cp命令 复制文件
-a :将文件的特性一起复制
-p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
-i :若目标文件已经存在时,在覆盖时会先询问操作的进行
-r :递归持续复制,用于目录的复制行为
-u :目标文件与源文件有差异时才会复制
3.mv命令 移动文件,目录,或更名
注:可把多个文件移动到一个文件夹中,最后一个目标文件必须是目录
-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件已经存在,就会询问是否覆盖
-u :若目标文件已经存在,且比目标文件新,才会更新
4.rm命令 删除文件或目录
-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数
5.ls命令 查看文件或目录
-l:长格式
文件类型:
-:普通文件(f)
d:目录文件
b:块设备文件(block)
c:字符设备文件(character)
l:符号链接文件(symbolic link files)
p:命令管道文件(pipe)
s:套接字文件(socket)
文件权限:9位,每3位一组,每一组:rwx(读,写,执行),r--
文件被硬链接的次数
文件的属主(owner)
文件的属组(group)
文件大小(size),单位是字节
时间戳(timestamp):(每个文件有3个时间戳)最近一次被修改的时间
访问:access
修改:modify ,文件内容发生了改变
改变:change ,matadata,元数据
-h:做单位转换
-a:显示以.开头的隐藏文件
.表示当前目录
..表示父目录
-A:显示所有隐藏文件
-d:显示目录自身属性
-i:index node(inode)索引节点号
-r:逆序显示文件
-R:递归(recursive)显示
6.帮助命令
获得命令的使用帮助:
内部命令:
help COMMAND
外部命令:
COMMAND --help
命令手册:manual
man COMMAND
whatis COMMAND
分章节:
1:用户命令(/bin,/usr/bin,/usr/local/bin)
2:系统调用
3:库调用
4:特殊文件(设备文件)
5:文件格式(配置文件的语法)
6:游戏
7:杂项:(Miscellaneous)
8:管理命令(/sbin,/usr/sbin,/usr/local/sbin)
<>:必须给出的内容
[]:可选的
...:可以出现多次
|:多选一
{}:分组
MAN:
NAME:命令名称及功能简要说明
SYNOPSIS:用法说明,包括可用的选项
DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义
OPTIONS:说明每一个选项的意义
FILES:此命令相关的配置文件
BUGS:
EXAMPLES:使用示例
SEE ALSO:另外参照
7.cal(calendar)命令 显示公历
-1 显示一个月的月历
-3 显示系统前一个月,当前月,下一个月的月历
-s 显示星期天为一个星期的第一天,默认的格式
-m 显示星期一为一个星期的第一天
-j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
-y 显示当前年份的日历
8.echo命令 显示文字
是内部命令
echo –e
\b退格
\n换行
\t横向制表符
\v纵向制表符
9.printf命令 格式输出
\b 后退
\c 抑制(不显示)输出结果中任何结尾的换行字符(只在%b格式指示符控制下的参数字符串中有效),而且,任何留在参数里的字符、任何接下来的参数以及任何留在格式字符串中的字符,都被忽略
\f 换页
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
10.file命令 识别文件类型
-b 列出文件辨识结果时,不显示文件名称。
-c 详细显示指令执行过程,便于排错或分析程序执行的情形
-f 列出文件中文件名的文件类型
-F 使用指定分隔符号替换输出文件名后的默认的“:”分隔符。
-I 输出mime类型的字符串
-L 查看对应软链接对应文件的文件类型
-z 尝试去解读压缩文件的内容
11. 查找:
/KEYWORD:向后
n:下一个
N:前一个
?KEYWORD:向前
n:下一个
N:前一个
q:退出
12. hwclock
-w:以系统为准
-s:以硬件为准
-r:读取时间