`
shuai1234
  • 浏览: 929566 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

linux常见命令的列表

阅读更多

 

命令 描述
? apropos whatis 显示和word相关的命令。 参见线程安全
? man -t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件
  which command 显示命令的完整路径名
  time command 计算命令运行的时间
? time cat 开始计时. Ctrl-d停止。参见sw
? nice info 运行一个低优先级命令(这里是info)
? renice 19 -p $$ 使脚本运行于低优先级。用于非交互任务。
目录操作
? cd - 回到前一目录
? cd 回到用户目录
  (cd dir && command) 进入目录dir,执行命令command然后回到当前目录
? pushd . 将当前目录压入栈,以后你可以使用popd回到此目录
文件搜索
? alias l='ls -l --color=auto' 单字符文件列表命令
? ls -lrt 按日期显示文件. 参见newest
? ls /usr/bin | pr -T9 -W$COLUMNS 在当前终端宽度上打印9列输出
  find -name '*.[ch]' | xargs grep -E 'expr' 在当前目录及其子目录下所有.c和.h文件中寻找'expr'. 参见

findrepo
  find -type f -print0 | xargs -r0 grep -F 'example' 在当前目录及其子目录中的常规文件中查找字符

串'example'
  find -maxdepth 1 -type f | xargs grep -F 'example' 在当前目录下查找字符串'example'
  find -maxdepth 1 -type d | while read dir; do echo $dir; echo cmd2; done 对每一个找到的文件执行多

个命令(使用while循环)
? find -type f ! -perm -444 寻找所有不可读的文件(对网站有用)
? find -type d ! -perm -111 寻找不可访问的目录(对网站有用)
? locate -r 'file[^/]*\.txt' 使用locate 查找所有符合*file*.txt的文件
? look reference 在(有序)字典中快速查找
? grep --color reference /usr/share/dict/words 使字典中匹配的正则表达式高亮
归档 and compression
  gpg -c file 文件加密
  gpg file.gpg 文件解密
  tar -c dir/ | bzip2 > dir.tar.bz2 将目录dir/压缩打包
  bzip2 -dc dir.tar.bz2 | tar -x 展开压缩包 (对tar.gz文件使用gzip而不是bzip2)
  tar -c dir/ | gzip | gpg -c | ssh user@remote 'dd of=dir.tar.gz.gpg' 目录dir/压缩打包并放到远程机

器上
  find dir/ -name '*.txt' | tar -c --files-from=- | bzip2 > dir_txt.tar.bz2 将目录dir/及其子目录下

所有.txt文件打包
  find dir/ -name '*.txt' | xargs cp -a --target-directory=dir_txt/ --parents 将目录dir/及其子目录

下所有.txt按照目录结构拷贝到dir_txt/
  ( tar -c /dir/to/copy ) | ( cd /where/to/ && tar -x -p ) 拷贝目录copy/到目录/where/to/并保持文件

属性
  ( cd /dir/to/copy && tar -c . ) | ( cd /where/to/ && tar -x -p ) 拷贝目录copy/下的所有文件到目

录/where/to/并保持文件属性
  ( tar -c /dir/to/copy ) | ssh -C user@remote 'cd /where/to/ && tar -x -p'  拷贝目录copy/到远程目

录/where/to/并保持文件属性
  dd bs=1M if=/dev/sda | gzip | ssh user@remote 'dd of=sda.gz' 将整个硬盘备份到远程机器上
rsync (使用 --dry-run选项进行测试)
  rsync -P rsync://rsync.server.com/path/to/file file 只获取diffs.当下载有问题时可以作多次
  rsync --bwlimit=1000 fromfile tofile 有速度限制的本地拷贝,对I/O有利
  rsync -az -e ssh --delete ~/public_html/ remote.com:'~/public_html' 镜像网站(使用压缩和加密)
  rsync -auz -e ssh remote:/dir/ . && rsync -auz -e ssh . remote:/dir/ 同步当前目录和远程目录
ssh (安全 Shell)
  ssh $USER@$HOST command 在$Host主机上以$User用户运行命令(默认命令为Shell)
? ssh -f -Y $USER@$HOSTNAME xeyes 在名为$HOSTNAME的主机上以$USER用户运行GUI命令
  scp -p -r $USER@$HOST: file dir/ 拷贝到$HOST主机$USER'用户的目录下
  ssh -g -L 8080:localhost:80 root@$HOST 由本地主机的8080端口转发到$HOST主机的80端口
  ssh -R 1434:imap:143 root@$HOST 由主机的1434端口转发到imap的143端口
wget (多用途下载工具)
? (cd cmdline && wget -nd -pHEKk http://www.pixelbeat.org/cmdline.html) 在当前目录中下载指定网页及

其相关的文件使其可完全浏览
  wget -c http://www.example.com/large.file 继续上次未完的下载
  wget -r -nd -np -l1 -A '*.jpg' http://www.example.com/ 批量下载文件到当前目录中
  wget ftp://remote/file[1-9].iso/ 下载FTP站上的整个目录
? wget -q -O- http://www.pixelbeat.org/timeline.html | grep 'a href' | head 直接处理输出
  echo 'wget url' | at 01:00 在下午一点钟下载指定文件到当前目录
  wget --limit-rate=20k url 限制下载速度(这里限制到20KB/s)
  wget -nv --spider --force-html -i bookmarks.html 检查文件中的链接是否存在
  wget --mirror http://www.example.com/ 更新网站的本地拷贝(可以方便地用于cron)
网络(ifconfig, route, mii-tool, nslookup 命令皆已过时)
  ethtool eth0 显示网卡eth0的状态
  ethtool --change eth0 autoneg off speed 100 duplex full 手动设制网卡速度
  iwconfig eth1 显示无线网卡eth1的状态
  iwconfig eth1 rate 1Mb/s fixed 手动设制无线网卡速度
? iwlist scan 显示无线网络列表
? ip link show 显示interface列表
  ip link set dev eth0 name wan 重命名eth0为wan
  ip link set dev eth0 up 启动interface eth0(或关闭)
? ip addr show 显示网卡的IP地址
  ip addr add 1.2.3.4/24 brd + dev eth0 添加ip和掩码(255.255.255.0)
? ip route show 显示路由列表
  ip route add default via 1.2.3.254 设置默认网关1.2.3.254
? tc qdisc add dev lo root handle 1:0 netem delay 20msec 增加20ms传输时间到loopback设备(调试用)
? tc qdisc del dev lo root 移除上面添加的传输时间
? host pixelbeat.org 查寻主机的DNS IP地址
? hostname -i 查寻本地主机的IP地址(同等于host `hostname`)
? whois pixelbeat.org 查寻某主机或莫IP地址的whois信息
? netstat -tupl 列出系统中的internet服务
? netstat -tup 列出活跃的连接
windows networking (samba提供所有windows相关的网络支持)
? smbtree 寻找一个windows主机. 参见findsmb
  nmblookup -A 1.2.3.4 寻找一个指定ip的windows (netbios)名
  smbclient -L windows_box 显示在windows主机或samba服务器上的所有共享
  mount -t smbfs -o fmask=666,guest //windows_box/share /mnt/share 挂载一个windows共享
  echo 'message' | smbclient -M windows_box 发送一个弹出信息到windows主机(XP sp2默认关闭此功能)
文本操作 (sed使用标准输入和标准输出,如果想要编辑文件,则需添加<oldfile >newfile)
  sed 's/string1/string2/g' 使用string2替换string1
  sed 's/\(.*\)1/\12/g' 将任何以1结尾的字符串替换为以2结尾的字符串
  sed '/ *#/d; /^ *$/d' 删除注释和空白行
  sed ':a; /\\$/N; s/\\\n//; ta' 连接结尾有\的行和其下一行
  sed 's/[ \t]*$//' 删除每行后的空白
  sed 's/\([\\`\\"$\\\\]\)/\\\1/g' 将所有转义字符之前加上\
? seq 10 | sed "s/^/      /; s/ *\(.\{7,\}\)/\1/" 向右排N(任意数)列
  sed -n '1000p;1000q' 输出第一千行
  sed -n '10,20p;20q' 输出第10-20行
  sed -n 's/.*<title>\(.*\)<\/title>.*/\1/ip;T;q' 输出HTML文件的<title></title>字段中的 内容
  sort -t. -k1,1n -k2,2n -k3,3n -k4,4n 排序IPV4地址
? echo 'Test' | tr '[:lower:]' '[:upper:]' 转换成大写
? tr -dc '[:print:]' < /dev/urandom 过滤掉不能打印的字符
? history | wc -l 计算指定单词出现的次数
集合操作 (如果是英文文本的话export LANG=C可以提高速度)
  sort file1 file2 | uniq 两个未排序文件的并集
  sort file1 file2 | uniq -d 两个未排序文件的交集 
  sort file1 file1 file2 | uniq -u 两个未排序文件的差 集 
  sort file1 file2 | uniq -u 两个未排序文件的对称差集
  join -t'\0' -a1 -a2 file1 file2 两个有序文件的并集
  join -t'\0' file1 file2 两个有序文件的交集
  join -t'\0' -v2 file1 file2 两个有序文件的差集
  join -t'\0' -v1 -v2 file1 file2 两个有序文件的对称差集
数学
? echo '(1 + sqrt(5))/2' | bc -l 方便的计算器(计算 φ)
? echo 'pad=20; min=64; (100*10^6)/((pad+min)*8)' | bc 更复杂地计算,这里计算了最大的FastE包率
? echo 'pad=20; min=64; print (100E6)/((pad+min)*8)' | python Python处理数值的科学表示法
? echo 'pad=20; plot [64:1518] (100*10**6)/((pad+x)*8)' | gnuplot -persist 显示FastE包率相对于包大

小的图形
? echo 'obase=16; ibase=10; 64206' | bc 进制转换(十进制到十六进制)
? echo $((0x2dec)) 进制转换(十六进制到十进制)((shell数学扩展))
? units -t '100m/9.58s' 'miles/hour' 单位转换(公尺到英尺)
? units -t '500GB' 'GiB' 单位转换(SI 到IEC 前缀)
? units -t '1 googol' 定义查找
? seq 100 | (tr '\n' +; echo 0) | bc 加N(任意数)列. 参见 add and funcpy
日历
? cal -3 显示一日历
? cal 9 1752 显示指定月,年的日历
? date -d fri 这个星期五是几号. 参见day
? date --date='25 Dec' +%A 今年的圣诞节是星期几
? date --date '1970-01-01 UTC 2147483647 seconds' 将一相对于1970-01-01 00:00的秒数转换成时间
? TZ=':America/Los_Angeles' date 显示当前的美国西岸时间(使用tzselect寻找时区)
  echo "mail -s 'get the train' P@draigBrady.com < /dev/null" | at 17:45 在指定的时间发送邮件
? echo "DISPLAY=$DISPLAY xmessage cooker" | at "NOW + 30 minutes" 在给定的时间弹出对话框
locales
? printf "%'d\n" 1234 根据locale输出正确的数字分隔
? BLOCK_SIZE=\'1 ls -l 用ls命令作类适于locale()文件分组
? echo "I live in `locale territory`" 从locale数据库中展开信息
? LANG=en_IE.utf8 locale int_prefix 查找指定地区的locale信息。参见ccodes
? locale | cut -d= -f1 | xargs locale -kc | less 显示在locale数据库中的所有字段
recode (iconv, dos2unix, unix2dos 已经过时了)
? recode -l | less 显示所有有效的字符集及其别名
  recode windows-1252.. file_to_change.txt 转换Windows下的ansi文件到当前的字符集(自动进行回车换行符

的转换)
  recode utf-8/CRLF.. file_to_change.txt 转换Windows下的ansi文件到当前的字符集
  recode iso-8859-15..utf8 file_to_change.txt 转换Latin9(西欧)字符集文件到utf8
  recode ../b64 < file.txt > file.b64 Base64编码
  recode /qp.. < file.txt > file.qp Quoted-printable格式解码
  recode ..HTML < file.txt > file.html 将文本文件转换成HTML
? recode -lf windows-1252 | grep euro 在字符表中查找欧元符号
? echo -n 0x80 | recode latin-9/x1..dump 显示字符在latin-9中的字符映射
? echo -n 0x20AC | recode ucs-2/x2..latin-9/x 显示latin-9编码
? echo -n 0x20AC | recode ucs-2/x2..utf-8/x 显示utf-8编码
光盘
  gzip < /dev/cdrom > cdrom.iso.gz 保存光盘拷贝
  mkisofs -V LABEL -r dir | gzip > cdrom.iso.gz 建立目录dir的光盘镜像
  mount -o loop cdrom.iso /mnt/dir 将光盘镜像挂载到 /mnt/dir (只读)
  cdrecord -v dev=/dev/cdrom blank=fast 清空一张CDRW
  gzip -dc cdrom.iso.gz | cdrecord -v dev=/dev/cdrom - 烧录光盘镜像 (使用 dev=ATAPI -scanbus 来确认

该使用的 dev)
  cdparanoia -B 在当前目录下将光盘音轨转录成wav文件
  cdrecord -v dev=/dev/cdrom -audio *.wav 将当前目录下的wav文件烧成音乐光盘 (参见cdrdao)
  oggenc --tracknum='track' track.cdda.wav -o 'track.ogg' 将wav文件转换成ogg格式
磁盘空间 (参见FSlint)
? ls -lSr 按文件大小降序显示文件
? du -s * | sort -k1,1rn | head 显示当前目录下占用空间最大的一批文件. 参见dutop
? df -h 显示空余的磁盘空间
? df -i 显示空余的inode
? fdisk -l 显示磁盘分区大小和类型(在root下执行)
? rpm -q -a --qf '%10{SIZE}\t%{NAME}\n' | sort -k1,1n 显示所有在rpm发布版上安装的包,并以包字节大小

为序
? dpkg-query -W -f='${Installed-Size;10}\t${Package}\n' | sort -k1,1n 显示所有在deb发布版上安装的包

,并以KB包大小为序
? dd bs=1 seek=2TB if=/dev/null of=ext3.test 建立一个大的测试文件(不占用空间). 参见truncate
监视/调试
? tail -f /var/log/messages 监视Messages日志文件
? strace -c ls >/dev/null 总结/剖析命令进行的系统调用
? strace -f -e open ls >/dev/null 显示命令进行的系统调用
? ltrace -f -e getenv ls >/dev/null 显示命令调用的库函数
? lsof -p $$ 显示当前进程打开的文件
? lsof ~ 显示打开用户目录的进程
? tcpdump not port 22 显示除了ssh外的网络交通. 参见tcpdump_not_me
? ps -e -o pid,args --forest 以树状结构显示进程
? ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu | sed '/^ 0.0 /d' 以CPU占用率为序显示进程
? ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS 以内存使用量为序显示进程. 参见ps_mem.py
? ps -C firefox-bin -L -o pid,tid,pcpu,state 显示指定进程的所有线程信息
? ps -p 1,2 显示指定进程ID的进程信息
? last reboot 显示系统重启记录
? free -m 显示(剩余的)内存总量(-m以MB为单位显示)
? watch -n.1 'cat /proc/interrupts' 监测文件/proc/interrupts的变化
系统信息 (参见sysinfo)
? uname -a 查看内核/操作系统/CPU信息
? head -n1 /etc/issue 查看操作系统版本
? cat /proc/partitions 显示所有在系统中注册的分区
? grep MemTotal /proc/meminfo 显示系统可见的内存总量
? grep "model name" /proc/cpuinfo 显示CPU信息
? lspci -tv 显示PCI信息
? lsusb -tv 显示USB信息
? mount | column -t 显示所有挂载的文件系统并对齐输出
# dmidecode -q | less 显示SMBIOS/DMI 信息
# smartctl -A /dev/sda | grep Power_On_Hours 系统开机的总体时间
# hdparm -i /dev/sda 显示关于磁盘sda的信息
# hdparm -tT /dev/sda 检测磁盘sda的读取速度
# badblocks -s /dev/sda 检测磁盘sda上所有的坏扇区
交互 (参见linux keyboard shortcut database)
? readline Line editor used by bash, python, bc, gnuplot, ...
? screen 多窗口的虚拟终端, ...
? mc 强大的文件管理器,可以浏览rpm, tar, ftp, ssh, ...
? gnuplot 交互式并可进行脚本编程的画图工具
? links 网页浏览器
miscellaneous
? alias hd='od -Ax -tx1z -v' 方便的十六进制输出。 (用法举例: ? hd /proc/self/cmdline | less)
? alias realpath='readlink -f' 显示符号链接指向的真实路径((用法举例: ? realpath ~/../$USER)
? set | grep $USER 在当前环境中查找
  touch -c -t 0304050607 file 改变文件的时间标签 (YYMMDDhhmm)
? python -m SimpleHTTPServer Serve current directory tree at http://$HOSTNAME:8000/

 

----------------------------------------------------------------------------------------------

Linux命令集
整理:Jims of 肥肥世家
<jims.yang@gmail.com>

Copyright ? 2004 本文遵从GNU 的自由文档许可证(Free Document License)的条款,欢迎转载、修改、散布。

发布时间:2004年7月20日

更新时间:2005年03月16日

Abstract

在安装、使用和维护Linux系统中,我们都会用到大量的命令,而且命令参数繁多,这也可说是linux系统的一大

特色,所以经常会忘记。这里记录我使用Linux当中用到过的命令,用于备查。


--------------------------------------------------------------------------------

Table of Contents

1. 最常用的命令列表
2. chmod----改变一个或多个文件的存取模式(mode)
3. chgrp----修改文件或目录的所属组
4. chown----设置一个或多个文件或目录的属主身份
5. date----显示、修改系统时间
6. df-----显示已安装文件系统的磁盘容量状态
7. fdisk----分区表查询工具
8. hdparm----硬盘管理
9. ln-----为文件建立别名
10. shutdown-----终止所有进程序,关闭计算机。
11. sleep-----执行另一个命令之前等待的时间
12. swapon/swapoff-----启动和关闭交换分区
13. tune2fs-----调整Linux第二扩展文件系统的参数
14. uniq----过滤、统计、删除重复行
15. wc-----输出每个文件中的字符数、单词数及行数。
1. 最常用的命令列表
下面列出十个在使用linux过程中使用频率最高的命令。这里只作简单介绍,具体用法请参考后面内容。

cat,显示文件内容。

cd,改变目录路径。

cp,复制文件。

find,查找文件。

grep,搜索、过滤信息。

ls,列出目录信息。

more,分页显示。

rm,删除文件或目录。

vi,调用vi文本编辑器。

who,显示登录用户信息。

2. chmod----改变一个或多个文件的存取模式(mode)
chmod [options] mode files

只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission

形式表示。who是可选的,默认是a(所有用户)。只能选择一个opcode(操作码)。可指定多个mode,以逗号分开。

options:

-c,--changes
只输出被改变文件的信息

-f,--silent,--quiet
当chmod不能改变文件模式时,不通知文件的用户

--help
输出帮助信息。

-R,--recursive
可递归遍历子目录,把修改应到目录下所有文件和子目录

--reference=filename
参照filename的权限来设置权限

-v,--verbose
无论修改是否成功,输出每个文件的信息

--version
输出版本信息。

who

u
用户

g

o
其它

a
所有用户(默认)

opcode

+
增加权限

-
删除权限

=
重新分配权限

permission

r

w

x
执行

s
设置用户(或组)的ID号

t
设置粘着位(sticky bit),防止文件或目录被非属主删除

u
用户的当前权限

g
组的当前权限

o
其他用户的当前权限

作为选择,我们多数用三位八进制数字的形式来表示权限,第一位指定属主的权限,第二位指定组权限,第三位

指定其他用户的权限,每位通过4(读)、2(写)、1(执行)三种数值的和来确定权限。如6(4+2)代表有读写权,7

(4+2+1)有读、写和执行的权限。

还可设置第四位,它位于三位权限序列的前面,第四位数字取值是4,2,1,代表意思如下:

4,执行时设置用户ID,用于授权给基于文件属主的进程,而不是给创建此进程的用户。

2,执行时设置用户组ID,用于授权给基于文件所在组的进程,而不是基于创建此进程的用户。

1,设置粘着位。

实例:

$ chmod u+x file                给file的属主增加执行权限
$ chmod 751 file                给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行

(5)的权限,给其他用户分配执行(1)的权限
$ chmod u=rwx,g=rx,o=x file    上例的另一种形式
$ chmod =r file                为所有用户分配读权限
$ chmod 444 file               同上例
$ chmod a-wx,a+r               同上例
$ chmod -R u+r directory       递归地给directory目录下所有文件和子目录的属主分配读的权限
$ chmod 4755                   设置用ID,给属主分配读、写和执行权限,给组和其他用户分配读、执行的权

限。

3. chgrp----修改文件或目录的所属组
chgrp [options] newgroup files/directorys

组名可以用组的ID号,也可用/etc/group中的组名。只有文件的属主或特权用户(root)才可改变它的组。

options:

-c,--changes
只输出被改变文件的信息

-f,--silent,--quiet
当不能改变文件组属性时,不通知文件的用户

--help
输出帮助信息。

-R,--recursive
可递归遍历子目录,把修改应到目录下所有文件和子目录

--reference=filename
参照filename的组信息来设置当前文件的组

-v,--verbose
输出详细信息

--version
输出版本信息。

实例:

$ chgrp root test           把test的所属组更改root组
$ chgrp -R mysql test       递归地把test目录及该目录下所有文件和子目录的组属性设置成mysql
$ chgrp root *              把当前目录中所有文件的组属性设置成root

4. chown----设置一个或多个文件或目录的属主身份
chown [options] newowner files/directorys

新的属主可以是用户的ID号,也可以是/etc/passwd里的登录名。chown也可接受这样的形式:newowner:newgroup

或newowner.newgroup。同时改变所属组的属性。如果句点和冒号后没有组名,则组改变为新属主的组。只有文件

或目录的当前属主才有权改变它的属性。

options:

-c,--changes
只输出被改变文件的信息

--dereference
跟踪符号链接

-h,--no-dereference
改变每一个符号链的属主身份,而不是被引用文件的属主身份

-f,--silent,--quiet
当不能改变文件属主属性时,不通知文件的用户

--help
输出帮助信息。

-R,--recursive
可递归遍历子目录,把修改应到目录下所有文件和子目录

--reference=filename
把属主改变成filename文件的属主

-v,--verbose
输出详细信息

--version
输出版本信息。

实例:

$ chown  root test                       把test文件的属主改进root
$ chown -R root test_directory           递归地把test_directory目录下的所有文件属主改成root
$ chown --dereference root test_link     把test_link链接的原文件属主改成root,链接文件属主不变
$ chown --no-dereference root test_link  把test_link的链接文件属主改成root,原文件属主不变

5. date----显示、修改系统时间
date [options][+format][date]


$ date -s 06/09/2004 修改日期(按月日年格式)
$ date -s 13:56:00 修改时间(按时分秒格式)
$ date -r test  显示test文件最后一次的修改时间
$ date +'%Y-%m-%d' 以yyyy-mm-dd格式显示日期,其它格式请参考帮助
$ clock -r  查询BIOS时间
$ clock -w  把修改后的时间写回BIOS
    
   

6. df-----显示已安装文件系统的磁盘容量状态
df [options][name]


$ df -h  以友好的格式输出所有已安装文件系统的磁盘容量状态
$ df -m /home 以M为单位输出home目录的磁盘容量状态
$ df -k  以K为单位输出所有已安装文件系统的磁盘容量状态
$ df -i  报告空闲的、用过的或部份用过的(百份比)索引节点
$ df -t ext3 仅显示文件类型为ext3的文件系统的磁盘状态
$ df -x ext3 仅显示文件类型不为ext3的文件系统的磁盘状态
$ df -T  除显示文件系统磁盘容量大小外还显示文件系统类型
$ df -l  仅显示本地文件系统。
    
   

7. fdisk----分区表查询工具
fdisk [options][driver]

$ fdisk -l          列出所有分区信息

8. hdparm----硬盘管理
hdparm [options][driver]


$ hdparm -d  /dev/hda           显示硬盘的DMA模式是不打开,1代表on
$ hdparm -tT /dev/hda           测试硬盘的写性能
$ hdparm -d1 /dev/hda  开启dma功能
$ hdparm -d1 -X68 -c3 -m16 /dev/hda 
选项说明:
-c3:把硬盘的IO模式从16位转成32位。
-m16:改变硬盘的多路扇区的读功能,-m16使硬盘在一次I/O中断中读入16个扇区的数据。
-d1:打开DMA模式。
-X68:支持ATA66的数据传输模式。下面是其它模式的设置对照
ATA33.......参数是-X66
ATA66.......参数是-X68
ATA100......参数是-X69
$ hdparm -k1 /dev/hda            保存设置
    
   

9. ln-----为文件建立别名
ln [options] sourcename [destname]

ln [options] sourcenames destdirectory


$ ln -s file1 file2       建立一个到file1的符号链接file2,删除file2不会影响file1
$ ln -s -f file1 file2    建立一个到file1的符号链接file2,并不提示是否重写


10. shutdown-----终止所有进程序,关闭计算机。
shutdown [options] when [message]

用when可以是指定的关机时间(以hh:mm格式)、关机前要等待的时间(以+m格式)、或者now。message指定一条广播

消息通知所有用户退出系统。showdown给所有进程发送SIGTERM信号,并调用init 1执行实际的关机动作。

$ shutdown -c          取消正在进行的关闭操作
$ shutdown -f          快速重新启动,在重新启动时禁止对fsck的常规调用
$ shutdown -h          当关闭完成时停止系统
$ shutdown -k          输出警告信息,但禁止实际的关闭
$ shutdown -n          不调用init就执行关闭
$ shutdown -r          当关闭完成时重新启动系统
$ shutdown -t 5        在杀死进程和改变运行级别之间确保延时5秒

11. sleep-----执行另一个命令之前等待的时间
sleep amount [units]

units默认为秒(s),m表示分钟,h表示小时,d表示天。

12. swapon/swapoff-----启动和关闭交换分区
swapon/swapoff [options] device

$ swapon -s            显示交换分区信息
$ swapon -a            激活所有在/etc/fstab中有sw标记的分区
$ swapon -p 1          设置交换分区优先级为1

13. tune2fs-----调整Linux第二扩展文件系统的参数
tune2fs [options] device

$ tune2fs -l /dev/hda1       显示hda1分区的超级块内容
$ tune2fs -c 100 /dev/hda1   设置hda1分区每mount100次就进行磁盘检查

14. uniq----过滤、统计、删除重复行
uniq [options][file1 [files]]


$ uniq -c file  file中的重复行输出一次,并在每行前显示重复次数
$ uniq -d file  file中的重复行输出一次,但不输出唯一的行
$ uniq -u file          只输出file中的唯一行
$ uniq file1 file2 把file1中的重复的相邻行删除,并把每行的一个拷贝送到file2
    
   

15. wc-----输出每个文件中的字符数、单词数及行数。
wc [options][files]


$ wc -l file  输出file中的行数
$ wc -w file  输出file中的单词数
$ wc -c file  输出file中的字符数

分享到:
评论

相关推荐

    Linux常见命令列表

    总结了linux下常用的命令,及其使用方法,对于linux的初学者很有帮助

    linux 常见命令列表

    linux 常见命令列表.doc 我的经验总结 请参考!

    Linux常用命令、Linux常用命令

    Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux常用命令Linux...

    linux常用命令linux常用命令linux常用命令常用命令常用命令

    linux常用命令linux常用命令linux常用命令linux常用命令常用命令常用命令

    Linux常用命令教学视频

    04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...

    LINUX常用命令全集

    LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...

    Linux常用命令.xls

    Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls ...

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个).zip

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个): Linux命令大全(Linuxidc.com修改版).chm Linux命令学习.chm Linux基础命令教程(豪华版).chm LINUX安全加固手册.doc ...

    Linux常用命令大全.txt

    linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令...

    最全Linux常用命令大全-linux常用命令全集

    最全Linux常用命令大全-linux常用命令全集

    Linux常用命令大全

    Linux常用命令大全,当手册使用,快来下载。

    Linux常用命令汇总

    Linux常用命令汇总,个人Linux常用命令总结笔记,涵盖Linux常用命令。

    Linux常用命令 LINUX常用命令和系统管理

    Linux常用命令 LINUX常用命令和系统管理 文件目录基本操作 文件压缩和打包命令 文件和目录存取权限 磁盘存储器管理 系统管理

    Linux常用命令大全.pdf

    Linux常用命令大全,涵盖基本的centos命令,速查

    Linux 常用命令合计PDF

    Linux 常用命令合计PDFLinux 常用命令合计PDFLinux 常用命令合计PDFLinux 常用命令合计PDFLinux 常用命令合计PDFLinux 常用命令合计PDFLinux 常用命令合计PDFLinux 常用命令合计PDFLinux 常用命令合计PDFLinux 常用...

    Linux常用命令手册

    Linux常用命令手册Linux常用命令手册Linux常用命令手册Linux常用命令手册Linux常用命令手册

    Linux常用命令全集

    Linux常用命令全集 Linux常用命令全集 Linux常用命令全集 Linux常用命令全集 Linux常用命令全集 Linux常用命令全集 Linux常用命令全集 Linux常用命令全集

    linux系统常用命令

    linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux常用命令linux...

    linux常用命令大全 ppt

    linux常用命令大全 ppt linux常用命令大全 ppt linux常用命令大全 ppt linux常用命令大全 ppt

Global site tag (gtag.js) - Google Analytics