route
head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。
1.命令格式:
head [参数]... [文件]...
2.命令功能:
head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
3.命令参数:
-q 隐藏文件名
-v 显示文件名
-c<字节> 显示字节数
-n<行数> 显示的行数
4.使用实例:
实例1:显示文件的前n行
命令:
实例2:显示文件前n个字节
命令:
实例3:文件的除了最后n个字节以外的内容
命令:
实例4:输出文件除了最后n行的全部内容
命令:
tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.
1.命令格式;
tail[必要参数][选择参数][文件]
2.命令功能:
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
3.命令参数:
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示行数
--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.
实例1:显示文件末尾内容
命令:
实例2:循环查看文件内容
命令:
实例3:从第5行开始显示文件
命令:
(1)有趣的改变字体命令
$ sudo apt-get update;sudo apt-get install sysvbanner
$ banner linux
or
$ printerbanner -w 50 A
(2) 打印命令
$ who am i
who +
参数 说明
-a 打印能打印的全部
-d 打印死掉的进程
-m 同am i,mom likes
-q 打印当前登录用户数及用户名
-u 打印当前登录用户登录信息
-r 打印运行等级
(3)创建新用户
$ sudo adduser lilei
切换用户
$ su -l lilei
为用户增加root权限
$ sudo usermod -G sudo lilei
删除用户
$ sudo deluser lilei --remove-home
(4)文件操作
显示文件详细信息
$ ls -l
显示隐藏文件
$ ls -A
$ ls -Al
修改文件权限
$ chmod 700 iphone6
进入home路径
$ cd ~
创建文件
$ cd ~
$ touch test
创建目录和父目录
$ mkdir mydir
$ mkdir -p father/son/grandson
拷贝文件到一个目录
$ cp test father/son/grandson
复制一个目录到另一个目录
$ cp -r father family
删除文件或目录
$ rm test
$ rm -r test
移动文件到目录中
$ mv file1 Documents
重命名文件
$ mv file1 myfile
查看文件显示行号
$ cat passwd
$ cat -n passwd
$ more passwd
$ tail /etc/passwd
$ tail -n 1 /etc/passwd
查看文件类型
$ file /bin/ls
搜索文件
$ whereis who
$ locate /etc/sh
使用zip打包文件夹
$ zip -r -q -o shiyanlou.zip /home/shiyanlou
$ du -h shiyanlou.zip
$ file shiyanlou.zip
解压缩
$ unzip shiyanlou.zip
$ unzip -q shiyanlou.zip -d ziptest
解压缩文件
$ tar -xzf shiyanlou.tar.gz