下列是linux初学时,部分常用命令的总结:
第一类:目标管理类命令(mkdir,rmdir,tree,dirname,basename)
1:命令mkdir
命令格式:
mkdir [OPTION]... DIRECTORY...
常用功能:
创建目录(如果他们不存在)
常用参数:
-p :创建父目录
-v : 显示创建过程
2:命令rmdir
命令格式:
rmdir [OPTION]... DIRECTORY...
常用功能:
删除空目录
3:命令tree
命令格式:
tree [OPTION]... [DIR]
常用功能:
树状结构显示目录
常用参数:
-d:只显示层级目录文件
-l :显示几个层级
命令:dirname , basename
dirname:显示命令后的参数
basename:显示命令的路径
例:
第二类:文本文件查看命令(cat,tac,more,less,tail,head,)
命令:more 和less
命令格式:
more [-dlfpcsu] [-num] [+/pattern] [+linenum] [file ...]
常用功能:
常用参数:
-d :显示翻页有退出提示
space:向后一屏
enter: 向后一行
less
命令格式:
less【OPTION】...FILE
文本搜索:
/KEYWORD
?KEYWORD
N:与命令方向相反的前一个
n: 与命令方向相同的下一个
space :向文件尾部翻一屏
b :向文件首部翻一屏
d :向文件尾部翻半屏
u :向文件首部翻半屏
k或y :向文件首部翻一行
q :退出
命令head和tail
命令格式:
head [OPTION]... [FILE]...
tail [OPTION]... [FILE]...
常用参数:
-n # 显示行(前后)
-c # 显示签收# 字符
注:tail的专门选项:
-f : follow
第三类:时间管理类工具(touch)
1:命令touch
命令格式:
touch [OPTION]... FILE...
常用功能:
每个文件都有三个时间戳:
atime:文件最近一次被访问的时间
mtime:文件最近一次被修改的时间
ctime: 文件最近一次被改变的时间
常用参数:
-a:只更新atime到当前时间
-m:只更新mtime到当前时间
-t:修改至指定时间 【【cc】YY】MMDDhhmm【.ss】
-c:不创建空文件夹
文件管理类命令:(cp,mv,rm)
命令cp
命令格式:
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... -t DIRECTORY SOURCE...
常用功能:
复制
常用参数:
-r :递归复制
-d:不跟踪符号链接
-f :force
-v :显示过程
命令mv
命令格式:
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE..
常用参数:
-i:交互式
-f:强制
命令mv:
命令格式:
rm [OPTION]... FILE...
常用参数:
-r:递归删除
-f:强制
-i:交互式
文件处理工具:(wc,cut,sort,uniq)
命令wc
命令格式:
wc [OPTION]... [FILE]...
常用参数:
-l:显示行数
-w:显示单词数
命令cut
命令格式:
cut OPTION... [FILE]...
常用参数:
-d:指明分隔符 -d: , -d‘ ‘
-f:指明要显示的字段
命令sort 排序
命令格式:
sort [OPTION]... [FILE]..
常用参数:
-r:逆序
-f:忽略字符大小写
-u:排序后去重
-t:指明分隔符
-k:字段
-n:以数值大小排序
命令uniq
命令格式:
uniq [OPTION]... [INPUT [OUTPUT]]
常用参数:
-c:显示每行重复的次数
-d:显示重复过的行
-u:显示不曾重复过的行