⑴、目录查看命令之ls
ls:显示当前目录内的文件
-l:列出当前目录内的文件并显示其相关属性
-a:显示当前目录内包含隐藏文件在内的所有文件
-A:显示当前目录内除了.和..目录以外的所有目录
-h:按单位为k或M进行文件大小的显示。
-r:逆序显示
-R:递归显示目录
⑵、系统时间查看和修改命令之clock、hwclock、date
clock:显示系统时间
hwclock:显示系统的硬件时间。
hwclock -w:把系统时间同步到硬件
hwclock -s:把硬件时间同步到系统
date 修改时间
date 月月日日时时分钟年年(年年).秒秒
⑶、目录、文件创建和删除命令之mkdir,touch、rmdir、rm
mkdir:创建空目录
mkdir -p:递归创建目录
touch:创建一个文件
touch -c :文件存在的时候不再创建
rmdir:删除一个空目录
rmdir -p:递归删除一个目录
rm:删除文件
rm -i:交互式删除
rm -f:暴力删除
rm -r:递归删除目录
rm -rf:
touch的另一个用法:修改时间戳
-a:只改变访问时间
-m:只改变修改时间
-t:自建时间(年月日时分.秒)--与a、m配合使用!)
stat:显示文件的时间戳
⑷、文件、目录的复制命令之cp
cp /etc/passwd /tmp/:复制到目录下并保存原文件名
cp /etc/passwd /tmp/test:test目录存在,意义如上,否则为复制并重新命名为test
-r:递归复制目录
-i:交互式显示信息
-f:强制覆盖
-p:保持原文件的属性
-a:保留文件的所有属性
cp -P:复制链接文件的时候,直接复制链接(cp 链接文件默认复制的是链接所指向的文件)
⑸、目录文件的移动、重命名命令之mv
mv SRC(源) DEST(目标)
mv ab bc
⑹、文本文件查看命令之cat、more、less、head
cat:链接并显示文件的所有内容
-n:显示的时候显示行号
-E:显示每行的结束符
-T:显示制表符
tac:逆序显示
more:与cat的用法大致相同,只是提供了向前向后翻页来分页进行显示。显示到最后自动退出
less:与more相似,只是显示的最后需要输入q才会退出显示
head:显示文本文件的前n行
-n:前n行
tail:查看文本的后n行,默认是10
-n:后n行
tail的特殊用法:
-f:查看文件尾部,而且不退出,等待显示后续追加的新内容;
⑺、文本处理命令之cut、sort、wc、tr
cut:用于剪切数据并显示
-d:知道字段分隔符。默认为空,cut -d: -f7 空格符 cut -d''
-f:制定要选择的字段
sort:文本排序的命令
-n:按数值的大小排序
-r:降序排序
-u:相同的行之显示一次
-f:忽略大小写
wc:文本统计命令
-l:只显示行数
-w:只显示单词数
-c:只显示字节数
-L:表示显示最长的一行包含多少个字符
tr:用于实现转换或删除字符
tar ab AB:转换
tar -d:删除出现的字符
⑻、目录权限管理
1、chown:修改文件属主--(只有管理员才有此权限)
chown USERNAME file....(只改变目录本身)
-R:递归修改(修改目录及其内部文件的属主)
--reference=/path/to/somefile file:把file的属主设定为与somefile的属主一样(不需要指定属主)
chown USERNAME:GRPNAME fiel... 同时改变属主和属组
hown :GROUPNAME fiel.... 修改属组
2、修改文件属组:chgrp:修改文件属组--只有管理员才能使用
基本附件参数与chown一样
chgrp GROUPNAME file....(只改变目录本身)
-R:递归修改
--reference=/path/to/somefile file... 把file的属主设定为与somefile的属组一样(不需要指定属组)
3、修改文件权限:chmod
chmod 755 file..:直接指定权限的2进制。
修改某类用户或某些类用户权限(u 、g 、o 、a)
chmod 用户类别=MODE fiel..
修改某类的用户某位或某些位权限mode(wrx)
chmod 用户类别[-/+]MODE fiel..