cd(change directory)
不跟参数,直接进入当前登录用户的家目录
. 代表当前目录
.. 代表上级目录
ls(list)
-l 显示文件详细信息
-a 显示隐藏文件
-S 以文件大小排序(由大至小)
-t 以时间排序
-r 对目录方向排序
-h 方便阅读文件大小(K M G)
touch
-a:或--time=atime或--time=access或--time=use 只更改存取时间;
-c:或--no-create 不建立任何文件;
-d:<时间日期> 使用指定的日期时间,而非现在的时间;
-f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;
-m:或--time=mtime或--time=modify 只更该变动时间;
-r:<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;
-t:<日期时间> 使用指定的日期时间,而非现在的时间;
-d
:可以更改访问时间和最近更改 时间touch -d "2019-8-2 12:00:00" 1.txt
使用
stat + filename
查看三个时间(访问、改动、修改)和文件详情
时间相关
date
查看系统时间
date -s
修改系统时间
hwclock
查看系统bios硬件时间
hwclock -w
同步系统时间到硬件时间
hwclock -s
同步硬件时间到系统时间
cal
查看日历
cal + 年份
查看指定年份日历
mkdir(make directory)
创建文件夹
-p
递归创建文件夹
rm
删除文件或目录
-r
: 递归删除(删除子文件)
-f
:强行删除,不需要确认(目录不可以使用rm
删除,可以用rmdir
删除,如果想用rm
删除需要加-r
删除)
-r 和 -f 可以结合使用
rm -rf
比如rm -rf /*
cat
cat命令可以用来查看文件内容
-n
:显示行号查看文件
-b
:显示行号查看文件(空行不编号)
结合重定向符>
可以将两个文件合并成一个
cat i.txt j.txt > k.txt
使用 >>
可以将一个文件内容追加到另一个文件中
cat a.txt >> b.txt
more
以翻页形式进行查看内容 通过空格或者enter
翻看
less
和more一样,区别在于more不知支持查看上一页,less
可以通过上下箭头滚动查看。less
查看完毕后需要按q
(quit)键退出
head
从文件头部往下列出查看(默认查看头部前十行内容)
-n + 数字
查看前n行内容
head -n 5 /etc/passwd
查看/etc/passwd
里前5行内容
tail
从文件尾部往下列出查看(默认查看尾部前十行内容)
-n + 数字
查看后n行内容
tail -n 5 /etc/passwd
查看/etc/passwd
里后5行内容
tailf或者tail -f 支持动态显示数据,通常来查看日志文件。
日志文件最下面的就是最新的信息。因此使用tail命令
cp(copy)
复制命令
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-i:覆盖既有文件之前先询问用户;
-l:对源文件建立硬连接,而非复制文件;
-p:保留源文件或目录的属性;
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
-s:对源文件建立符号连接,而非复制文件;
-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;
-b:覆盖已存在的文件目标前将目标文件备份;
-v:详细显示命令执行的操作。
mv(move)
mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。
mv 剪切源位置 粘贴目标位置
在粘贴目标位置的时候可以修改名字,源名字改变
-b 再覆盖文件前进行备份
-v 显示执行过程