0、用户
useradd dashabi 添加用户
passwd dashabi 回车 密码 设置密码
su dashabi 切换用户
exit 退出登录用户
1、vi :
命令行模式:vi hello.txt
插入模式:命令行模式下按 a 或 i 可以编辑文件
尾行模式:命令行模式下输入“:”进入尾行模式,
常用命令:
:w 保存
:w filename 将文件以指定文件名保存
:wq 保存并退出
:q! 强退
2、操作文件
cp -r /root/test /mnt/ 将test 目录复制到指定文件夹
mv /root/iii.txt /mnt/ 移动
rm -r /root/test 将指定文件夹递归删除 -rf (强制删除)
touch /mnt/kkk.txt 创建文件
mkdir /mnt/test 创建文件夹
ench “少时诵诗书” >> /root/iii.txt 向文件内追加内容
cat /root/iii.txt 查看文件内容
head -10 /root/test.txt 查看前十行
tail -10 /root/test.txt 查看后十行
find / test.txt 查看文件所在位置grep "amrican" /mnt/test.txt 过滤带有 amrican的行<br /> <br /> ls /root | grep my.txt | xargs cat 过滤出my.txt文件并查看内容
3、grep [参数] ‘匹配关键字’ . filename
-n number
-v 反转
-i ingore
4、awk
格式 : awk ‘{pattern + action}’ {filename}
awk ‘BEGIN{}{}END{}’
$0 整条记录
$1 表示第一个域
FS/-F 输入域分隔符
OFS 输出域分隔符
RS 控制记录分隔符
last -n 5 取出登录记录前五行<br /> last -n 5 | awk '{print $1}' 取出最近登录的五个用户名<br />5、 seq<br /> seq 6 产生6以内的整数<br /> seq -2 3 9 产生-2-10以内的整数,增量为3<br /> seq -f '%3g' 90 5 120 要求输出数字宽度相同,不足用空格弥补<br /> -f '%3g' %3 宽度为3 g 空格弥补<br /> -s ':::' 要求数字间用 ::: 隔开 <br /> -w 数字宽度相同,不足前面补0<br />6、cut<br /> cut -f 2,3 /mnt/dict.txt 显示第2,3列<br /> cut -f 2,3 -complement /mnt/dict.txt 显示除2,3列以外的数据<br /> cut -f 2 -d ";" test2.txt 指定分隔符<br /> -f 显示指定列<br /> -d 指定分隔符<br /> -complement 显示除指定列以外数据<br />7 、 sort<br /> sort sort.txt 按首字母ASCLL进行排序<br /> <br /> -n 按照数值大小进行排序<br /> -r 以相反的顺序排序<br /> -t 指定分隔符-f 将小写字母视为大写字母<br /> -d 排序时,处理英文字母、数字及空格字符,忽略其他字符<br /> <br /> -u / uniq 忽略相同行<br /> <br /> cat sort.txt | sort -nk2 -t 按第二行从小到大排序<br /> cat sort.txt | sort -nrk2 -t 按第二行从大到小排序cat sort.txt | sort -nk2 -nk3 第二行第三行从小到大排序
8、 uniq
-i: 忽略大小写
-c: 统计每行重复出现的列数
-d: 仅显示重复出现的行列
9、 wc
-l: 仅显示行数
-w: 仅显示字数,英文单词出现的个数
-m: 字符数
