linux常用命令(2)
接下来咱们再说点小命令
clear 清屏
cd 不加选项--.>根目录
cd - 是在上级和当前级之间的来回切换
touch 创建空文件
touch -a a.txt 改变访问时间
目录的创建
mkdir 创建目录
rmdir 删除目录 只能删除空目录
rmdir -p x/y/z 先删z 而后y,最后是x
文件相关命令
touch
-a 修改访问时间
-m 修改 修改的时间
-c 修改 改变的时间
state 查看
cp 复制 cp SRC DEST 复制 SRC 到 DEST 的位置
mv 移动
rm 删除 rm不加选项 只能删除文件
rm -r 可以删除目录
文本查看
cat
tac
more less q
tail
head 例如head -n 10 /etc/inittab (head -10 /etc/inittab)
文本统计
wc file
-l 统计多少行
-w 统计多少单词
-c 统计多少字节
文本转换
tr<file 例如 tr 'a-z' 'A-Z' < inittab 把小写字母转成大写字母
文本排序
sort -r -n -u -f
sort的工作原理:
sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。
1 $cat a.txt
test
haha
wawa
$sort a.txt
haha
test
wawa
2 -r sort默认的排序方式是升序,如果想改成降序,就加个-r就搞定了。
3 -u 它的作用很简单,就是在输出行中去除重复行
4 -o 由于sort默认是把结果输出到标准输出,所以需要用重定向才能将结果写入文件,形如sort filename > newfile
5 -n 你有没有遇到过10比2小的情况。我反正遇到过。出现这种情况是由于排序程序将这些数字按字符来排序了,排序程序会先比较1和2,显然1小,所以就将10放在2前面喽。这也是sort的一贯作风。
我们如果想改变这种现状,就要使用-n选项,来告诉sort,“要以数值来排序”!
用户:
用户数据库:/etc/passwd, /etc/shadow(存放密码,只有root有权限)
组数据库 /etc/group /etc/gshadow
转载于:https://blog.51cto.com/xinghuiru/874978