接下来咱们再说点小命令

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

 

linux常用命令(2)_linux常用

sort的工作原理:

sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。

1 $cat a.txt

xing

test

haha

wawa

$sort a.txt

haha

test

wawa

xing

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