系统工作内容包括:
文件管理
文件创建和删除:
# touch 文件名 (修改文件stat)
# stat 文件名 (access,modify,change)
# file 文件名 (查看文件内容类型)
文本编辑器:nano[L]
ASCII(一个字节00000000-->ASCII字符)
标准:GB18030,GBK,GB2312,Unicode(两个字节00000000 00000000-->一个汉字)
删除文件:# rm [参数] 文件名
-i:删除前先询问
-f:强制删除
-r:递归删除目录
复制文件:cp(copy)
# cp 源文件(n) 目标文件(1)
-r/R:递归复制目录
-p:保留源文件属主/组和时间戳
-a:保留源文件的所有属性(归档复制,常用于备份)
移动文件:mv(move)
# mv 源文件 目标文件
-t:mv -t 目标 源
创建目录:install
-d:创建一/多个目录
-t:install -t 目标 源...
查看文本:cat、tac、more、less、head、tail
# cat FILE... (连接并显示)
-n:显示行号(包括空行)
-E:显示每行的行结束符$
# tac FILE (按行号倒序显示)
分屏显示:more,less
# head [-n] FILE:显示文件前n行,默认为前十行
#tail [参数] FILE:显示文件后十行,默认后十行
-f:查看文件尾部,不退出,等待显示后续追加至此文件的新内容
文本处理:cut、join、sed、awk、grep
database:数据库
关系型数据库:
表:二维表
# cut -d [] -f <> FILE
-d:指定字段分隔符,默认是空格[分隔符]
-f:指定要显示的字段 <1,3>,<1-3>
文本排序:sort
# sort [参数] FILE (按第一个字符的ASCII码排序)
-n:按数值大小排序
-r:按第一个字符的ASCII码逆序排序
-t:字段分隔符
-k:以哪个字段为关键字进行排序
-u:排序后相同的行只显示一次
-f:排序时忽略字符大小写
uniq:
# uniq [参数] FILE
-c:显示文件中行重复的次数
-d:只显示重复的行
文件统计:wc(word count)
# wc [参数] FILE
-l:只显示行数
-L:最长的一行包含多少个字符
-w:只显示单词数
-c:只显示字节数
字符处理命令:tr -- 转换或删除字符
# tr [OPTION]... SET1 SET2 (通过输入重定向实现文件输入)
-d:删除出现在字符集中的所有指定字符
目录管理
ls,cd,pwd
# mkdir 目录名 (创建空目录)
-p:递归创建目录
-v:显示详细信息
命令行展开:
mkdir -pv /mnt/test/{x/m,y} (在/mnt/test目录下创建x/m和y两个目录)
mkdir -pv /mnt/test2/{a,d}_{b,c} (在/mnt/test2目录下创建a_b,a_c和d_b,d_c四个目录)
删除目录:rmdir(remove directory)
删除空目录:# rmdir 空目录名
运行程序
设备管理
软件管理
进程管理
网络管理