linux command list
|
1#
发表于 2001-06-26 13:45
linux command list
linux command list all!
文件和目录 1。 cat 检查文件内容, 如文件不存在九创建他。 cat file ; cat name1 name2 name3 > zhengjun (将文件合并); 2。 chmod 改变文件和目录的许可权。 4 2 1 4 2 1 4 2 1 R =READ r w x r w x r w x W =WIRTE 所有者 组 其他 X = EXECUTE chmod 755 zhengjun.pl 755=rwxr-xr-x 你的明白! 他是说:所有者有 R W X 的权限、组有 R X 的权限、其他人也是!! chmod -R 744 etc 这是递归 是把 ETC 目录和目录下的文件许可改为 774(rwxr---r--)! 3。 chown 改变文件所有者。 chown bert hisfile.txt 将现有所有者该成 bert . 4。 clear 清屏 5。 cmp compare files between ! cmp file1.txt file2.txt 6。 CP =COPY -R =带子目录! cp -R etc /usr/local/ # etc/ copy to /usr/local/ 7。 cut [-cdf] 提取数据的列 cut -f 1,4-d : zhengjun.txt cut -c 1-5 zhengjun.txt 8。 diff [-iqb] 比较文件或目录间的区别; 与COMP 区别 diff 逐行 comp 逐字符! 9。 du 报告磁盘使用情况 du [-ask] 10。 emacs 编辑器 11。 file 确定文件类型 12。 find find [path] [-type fdl] [-name pattern] [-attime [+ - ] number of days] [-exec command {} \ ;] [-empty] find .type d 在当前目录中LIST 子目录名 d : 目录 f : 文件 l : 链接 find . -type f -name "*.txt" find . -type -name "*.txt" -exec grep -l 'magic' {} 13。 grep 在文件中查找 关键词 grep [-viw] grep -v 'the' data.txt 是反向 ! 没有THE 的行 -w 规定是完整的词 -i 忽略大小写 14。 head 查看文件的头几行! head -2 doc.txt 15。 ln 链接 ln -s 软链接! 16。locate 查找具体文件或命令的路径 locate httpd 17。 ls ls [-laR1] R--可以递归显示子目录 18。 mkdir 创建目录 19。 mv [-iv] -i--提示用户是否覆盖已经存在的每个目的文件! -f--可以删除现有目的文件! 20。 pico 编辑器 21。 pwd 当前工作目录 22。 rm [-rif ] 删除目录或文件 r --带子目录删除 -i---提示用 -f---强制删除 23。 sort 排序 sort [-rndu] 24。 stat file 显示文件或目录的各种统计 25。 tail -50 doc.txt 显示文件的结尾 26。 touch 用与更新文件或目录的时间戳 27。 vi 编辑器 28。 wc [-lwc] -l 显示行数 -w显示单词数 -c显示总字符数 29。 whereis 指定文件的源程序/二进制程序和手册的位置; whereis ls ; 30。 which 显示任何有效的可执行命令的路径和别名 文件压缩和归档 1。 compress .Z -v--显示被压缩的文件的减少比例 uncompreess 解压缩 2。 gunzip [-v] 解压缩的 .gz 、 -gz、 .z、 -z、 _z 、 .Z 、 tgz 3。 gzip [-rv9] -9 最嘉压缩效果 -v 可显示每个文件的大小、总字节数 -r 反向递归显示每个目录下压缩的所有文件 4。 rpm [-rvhqladefuv] 一般用 -ivh rpm --force 强制安装一遍 rpm -uvh precious-software.i386.rpm rpm -qa 查找已安装的软件包 rpm -q sendmail 查找SENDMAIL 属于那个包 rpm -qf /bin/tcsh 查找具体文件属于哪个包 rpm -ql sendmail 列出程序或包有关的全部文件 rpm -Va 确保安装好的包处于原始状态 rpm -e sendmail 卸载 5。 tar [czxvf] 解压缩 6。 unzip 文件系统命令 1。 dd dd if=input file [conv=conversion type ] of =output file [obs=output block size ] 例: 软盘已经使用mkfa 创建了文件系统 ,往软盘上写boot.img 以 16KB BLOCK dd if=/some/boot.img conv=lcase of=/dev/fd0 dbs=16k 2。 df [-K] 统计空余的磁盘空间 3。 fdformat /dev/fd0h1440 4。 mksf [ -t fstype] [ -cv ] mksf -t ext2 /dev/hda3 -c 检查坏块 -v 产生冗余输出 5。 mount mount dev/hda2 root/ mount - t ext2 -o ro /dev/hda6/ /secured 使 /secured为只读文件系统 ro :只读 rw:读写 6。 swapoff -a 停止交换设备 swapon -a 启动交换设备 7。 dmesg 引导时内核状态 8。 free 存储器使用统计信息 9。 shutdown -r now 10。 uname [-m] [-n] [-r] [-v] [-s] [-a] 显示系统信息 11。 uptime 12。 groups [username] 指定用户当前归属的组 13。 last [-number] [username] [reboot] 显示自/var/log/wtmp 创建以来登陆的用户清单。 last -10 julie julie 最后 10 次登陆信息! 14。 passwd 更改密码 15。 su 变成其他用户 su root 16。 who 查看谁登陆了 17。 whoami 显示你当前的用户名 18。 finger user@host 查询用户信息 19。 ftp ftp hostname or ip address 20。 lynx 文本式对话的WEB浏览器 lynx -head http://www.sina.com.cn 查询SINA使用的那种WEB服务器 lynx -dump -head http://www.sina.com.cn/banner.gif > new.gif 下载BANNER。GIF 到 stdout 21。 mail user@host [-s subject] [<filename] smtp 邮件客户程序 mail zheng@shusheng.net -s "about pna's son " mail 内容 Ctrl +d 结束 22。 pine 邮件客户程序 23。 rlogin 远程登陆 rlogin shell.myhost.com 24。 talk 实时通讯和用户 talk ronak@csus.edu 25。 telnet 26。 wall 给用户终端发一份文本报文。 27。 host 查询主机的 IP 28。 hostname 查询系统主机名 29。 ifconfig [interface] [up] [down] [netmask mask] 配接口 ifconfig eth0 up /down ifconfig eth0 10.1.0.1 netmask 255.255.255.0 30。 netcfg 31。 netstat 统计 -r 显示路由表 -c 显示连续的状态 -i 显示全部接口信息 -a 显示来往本地的网络状态 32。 nslookup [ -query=dns record type ] [ hostname or ip ] [ name server ] nslookup -q =a http://www.formtrack.com nslookup -q =mx sina.com.cn 33。 ping [ -c count ] [ -s packet size ] [ -l interface ] 34。 router router add -net network address netmask dev device router add -net 202.171.50.48 255.255.255.240 eth0 创建默认路径 router add -net -host hostname or ip dev device router add default gw hostname or ip router add default gw 206.171.50.49 eth0 35。 tcpdump tcpdump host brat.nitec.com and reboot.nitec.com 跟踪两主机之间传送的所有数据包 tcpdump port ftp or ftp-data 检查FTP连接 36。 traceroute 跟踪路由 进程管理 1。 bg 把暂停的进程先放到后台 先 CTRL+Z 在 bg 放到后台 从开始就运行一个后台命令。再命令行结尾加一个 & jobs 查看后台运行的命令 fg 从后台调取命令 fg % 1 把第一个放到后台的 转道前台! 2。 cal 查日历 cal 2001 3。 ispell filename 拼写检查器 4。 mesg [ y | n ] 许可用户给你写报文 ; vi .login 5。 write username tty 给指定用户写报文 6。 alias name of the alias = command 给命令起别名 alias dir ls-l unalias command 7。 history 8。 set 设置环境变量 ; vi .login or .profile 9。 source file 对指定文件使用读和执行 10。 lqp lpr lprm 打印机 |