1.cd: cd [-L|-P] [dir]
Cd DIR:将工作目录切换至DIR所代表的目录;
Cd:将工作目录切换至当前登录用户的家目录 ;
Cd -:将工作目录切换至上一次的工作目录;在两个目录之间来回切换;
Pwd:
Oldpwd:
Cd~:将工作目录切换至家目录
Cd~username:将工作目录切换至指定用户“username”的家目录中,仅限于root用户使用
2.pwd:pwd [-LP]
Print the name of the current working directory.
3.ls:ls [OPTION]... [FILE]...
在Linux文件系统中,所有以“.”开始的文件名,都表示隐藏文件;
选项:
-a:显示所有的文件,包括隐藏文件;
-A:显示除了“.”和“..”之外的所有文件,包括隐藏文件;
-d:不显示目录的内容,而只显示该目录命;
-l,--long:以长格式显示文件的详细属性;
drwxr-xr-x. 2 root root 18 12月 23 06:50 account
D:文件类型2表示
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:易于人读的文件大小的格式,通常使用1024进制单位换算;
-r:倒序输出结果;
-R:递归显示目录及子目录中的内容;
-Z:显示文件的SELinux的安全上下文(security context);
退出状态码:
0:命令执行成功;
1:命令执行过程中不成功有小问题,比如目录不能访问等;
2:命令执行过程中出现了严重问题,比如目标文件或目录不存在;
4.mkdir:mkdir [OPTION]... DIRECTORY...
选项:
-p:在创建目录的时候,如果其父目录不存在,则优先创建之;
-v:在执行命令时,显示命令的执行过程;
5.rmdir:rmdir [OPTION]... DIRECTORY...
注意:只能删除空目录,不能删除非空目录,也不能删除非目录文件
-p:在删除目录的时候,如果子目录被删除后,父目录为空,则继续删除;
-v:在执行命令时,显示命令的执行过程;
6.rm:rm [OPTION]... FILE...
选项:
-i:与用户进行交互式删除;
-f:强制删除,没有任何提示;
-r:可以递归删除目录的内容;
-v:在执行命令时,显示命令的执行过程;
7.touch:touch [OPTION]... FILE... 修给文件的时间戳记。(修改时间不要修改到未来时间,不然会导致系统紊乱)该命令可以未存在的文件创建,如果该文件存在,该命令只给文件改时间戳
8.Stat:stat [OPTION]... FILE...
-c format:以特定格式显示文件的特定属性
9.nano:nano [OPTIONS] [[+LINE,COLUMN] FILE]...(全屏编辑工具)结尾用$符号表示一行结束
^:脱字符,表示Ctrl键
^+o:保存文档内容
^+x:退出编辑界面
10.cat:cat [OPTION]... [FILE]...
-b:对于非空行内容进行按行编号;
-n:对于所有行进行按行编号;
-s:合并多行空白行为一行;
-E:显示文档中每行末尾的行结束符,用“$”表示;
注意:若果没有给出参数,则通过标准输入完成操作,最后使用^+d退出即可。
11.tac:tac [OPTION]... [FILE]...cat的逆序输出
12.head:head [OPTION]... [FILE]...
-n #(数字):显示文件的前n行内容,也可以简写为:-n;
-c #(数字)[b|k|m|g]:显示文件的前#多个字符;
1b=512byte
1k=1024byte
如果不加任何选项,则默认显示文件的前10行;如果文件不足10行,则显示所有内容;
13.tail:tail [OPTION]... [FILE]...head的逆序输出,从结尾开始显示
-n #(数字):显示文件的前n行内容,也可以简写为:-n;
-c #(数字)[b|k|m|g]:显示文件的前#多个字符;
-f:一直监控文件末尾的变化情况,使用^+c退出;
14.more:分页显示文件的内容;/XXXX可以关键字;
15.less:分页显示文件的内容;/XXXX可以关键字 less 按大写N可以向上看;
日期时间相关的命令:
16.硬件时钟:
hwclock,clock:hwclock [function] [option...]
-s, --hctosys:以硬件时钟为参考设置系统时钟;
-w, --systohc:以系统时钟为参考设置硬件时钟;
--set --date“time”:将硬件时钟设置为“time”所表示的时间;
hwclock --set --date "2017/3/12 11:03:00"
hwclock --set --date "2017-3-12 11:03:00"
17.系统时钟:date
-s: 更改时间
date -s"2017/3/12 11:03:00"
date -s"2017-3-12 11:03:00"
date +%T
%F:完整格式的日期:年-月-日
%T:完整格式的时间:时:分:秒
%Y:年
%m:月
%d:日
%H:时
%M:分
%S:秒
%s:时间戳,从1970年1月1日到当前系统时间所经过的秒数;
NTP服务器:network time protocol,网络时间协议
18.cal:查看日历
19.关机:
halt、powroff
shutdown: shutdown [OPTION]... TIME [MESSAGE]
选项:
-h:关闭系统
-r:重新引导系统(重启)
-c :取消一次即将执行的关机作业
reboot:重新引导(重启)
TIME:
绝对时间:12:00
相对时间:+#,在#分钟之后执行
特例:+0相当于now
20.注销,退出登录
exit:结束当前shell
logout:结束当前shell
^+b: 结束当前shell
21.cp:cp [OPTION]... SOURCE DEST(单源复制)可以没有目录,没有目录会创造目录
cp [OPTION]... SOURCE... DIRECTORY(多源复制)多源复制目标必须是目录
选项:
-d:复制的源如果是符号链接文件,则将该符号链接文件直接复制到目标位置,而不是其所链接的那个文件;
-p:在复制文件时,能够保留文件的权限、所有权以及时间戳信心;
-R、-r:能够递归的复制目录及目录中的文件;
-a:相当于-dpr选项的组合;
注意:复制就是备份数据
1.使用cp命令,至少需要两个参数;
2.通常情况下,最后一个参数是此次复制的目标;
3.若果进行单源复制,目标可以不存在,目标可以为非目录文件;
4. 如果进行多源复制,目标必须为目录,而复制过程中无法更改文件名;
22.mv:mv [OPTION]... [-T] SOURCE DEST(单源移动)
mv [OPTION]... SOURCE... DIRECTORY(多源移动)
选项:
-f:强制覆盖目标位置中重名的文件;
本文转自谁等了谁 51CTO博客,原文链接:http://blog.51cto.com/12486569/1906601