-n, –number 对输出的所有行编号,由1开始对所有输出的行数编号
cat -n log2012.log > log2013.log
nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能
自定义回收站
打开.bashrc或者.zshrc文件,在后边添加如下命令:
myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }
alias myrm=‘myrm‘
source .zshrc进行生效,就可以使用myrm命令了
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同
touch -r log.log log2012.log
-t 使用指定的日期时间,而非现在的时间,time的格式[[CC]YY]MMDDhhmm[.SS]
touch -t 201211142234.50 log.log
ocate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。在一般的 distribution 之中,数据库的建立都被放在 crontab 中自动执行
PS: 有时候电脑上可能没有locate命令,这个时候需要先安装mlocate,然后使用updatedb进行更新就可以了
whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置
* -b 定位可执行文件,二进制文件
* -m 定位帮助文件
* -s 定位源代码文件
which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果
用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的
-d 记录文件的差别
tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
使用chgrp指令去变更文件与目录所属群组
–dereference 作用于符号链接的指向,而不是符号链接本身
改变文件的群组属性
chgrp -v bin log2012.log
根据指定文件改变文件的群组属性
chgrp --reference=log2012.log log2013.log
改变指定目录以及其子目录下的所有文件的群组属性
chgrp -R bin test6
通过群组识别码改变文件群组属性
chgrp -R 100 test6
通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。
-v 显示详细的处理信息
改变拥有者和群组
chown mail:mail log2012.log
改变文件拥有者和群组
chown root: log2012.log
改变文件群组
chown :mail log2012.log
改变指定目录以及其子目录下的所有文件的拥有者和群组
chown -R -v root:mail test6
暂时使用的较少,不详述
显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略
实例
free
free -g
free -m
free -s 1 //每秒执行一次
还没接触到,先不做解释
http://www.cnblogs.com/peida/archive/2012/12/25/2833108.html
用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。
实例
启动和关闭网卡
ifconfig eth0 up
ifconfig eth0 down
为网卡配置ipv6地址
ifconfig eth0 add 33ffe:3240:800:1005::2/64
用ifconfig修改MAC地址
ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
配置IP地址
ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255
启用和关闭ARP协议
ifconfig eth0 arp
ifconfig eth0 -arp
设置最大传输单元
ifconfig eth0 mtu 1500
rcp命令用在远端复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。
实例
rcp local_file remote_hostname:remote_fileEnter
rcp remote_hostname:remote_file local_fileEnter
scp传输是加密的
实例
从本地服务器复制到远程服务器
scp local_file remote_username@remote_ip:remote_folder/file
scp local_file remote_ip:remote_folder/file
从远程服务器复制到本地服务器
scp root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
原文:http://blog.csdn.net/u014451076/article/details/52965325