unix命令(windows、linux和unix系统的命令行模式是怎么进入的)
本文目录
- windows、linux和unix系统的命令行模式是怎么进入的
- 我希望早几年知道的5个Unix命令
- UNIX的命令
- UNIX命令是干什么的
- Unix 命令
- UNIX系统怎么用,常用的命令有哪些
- 说说常用的UNIX命令
- linux,unix常用基本命令
- 如何在Unix下使用sed命令
- Unix系统常用得指令
windows、linux和unix系统的命令行模式是怎么进入的
windows打开运行,输入cmd即可进入命令模式Linux开机以文本模式直接进入了命令行模式,Unix是一样的原理,若是进入图形模式,打开终端即可进入命令行模式
我希望早几年知道的5个Unix命令
1. man ascii这个命令会打印出八进制、十六进制和十进制的ASCII码表。难以置信我是一个月之前才知道这个命令的。我总是使用google来查询ASCII码表。这个命令其实更方便。ASCII(7) BSD Miscellaneous Information Manual ASCII(7) NAME ascii -- octal, hexadecimal and decimal ASCII character sets DESCRIPTION The octal set: 000 nul 001 soh 002 stx 003 etx 004 eot 005 enq 006 ack 007 bel 010 bs 011 ht 012 nl 013 vt 014 np 015 cr 016 so 017 si 020 dle 021 dc1 022 dc2 023 dc3 024 dc4 025 nak 026 syn 027 etb 030 can 031 em 032 sub 033 esc 034 fs 035 gs 036 rs 037 us要查看更多信息,请参考 ascii 手册页面。2. cal在很多系统上要显示日历一般要通过几个步骤。其实你可以使用 cal 命令。》 cal August 2013Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 1011 12 13 14 15 16 1718 19 20 21 22 23 2425 26 27 28 29 30 31要查看更多信息,请参考 cal 手册页面。3. xxd》 xxd somefile.bin 0000000: 83ff 0010 8d01 0408 d301 0408 a540 0408 .............S..0000010: d701 0408 d901 0408 db01 0408 0000 0000 ................0000020: 0000 0000 0000 0000 0000 0000 1199 0508 ................0000030: df01 0408 0000 0000 e199 0508 1d9a 0508 ................0000040: e501 0408 2912 0508 e901 0408 eb01 0408 ....)...........0000050: ed01 0408 ef01 0408 39e0 0408 55e0 0408 ........9...U...0000060: 71e0 0408 8de0 0408 a9e0 0408 39f7 0408 q...........9...0000070: 6df7 0408 a5f7 0408 ddf7 0408 15f8 0408 m...............0000080: 49f8 0408 81f8 0408 7de5 0408 0b02 0408 I.......}.......0000090: 4ded 0408 a9ed 0408 1102 0408 c5e0 0408 M...............00000a0: 1502 0408 1702 0408 1902 0408 1b02 0408 ................00000b0: e50a 0508 1d0b 0508 590b 0508 2302 0408 ........Y...#...00000c0: 2502 0408 253d 0508 2941 0508 7106 0508 %...%=..)A..q...00000d0: 8106 0508 690e 0508 990e 0508 c90e 0508 ....i...........00000e0: 19e1 0408 3702 0408 3902 0408 3b02 0408 ....7...9...;...这是另外一个让我难以置信是最近才知道的命令。xxd可以生成所给与文件的十六进制拷贝,也可以将好的十六进制拷贝还原成二进制格式。它也可以将十六进制拷贝输出成C的数组,很方便:》 xxd -i data.bin unsigned char data_bin = { 0x6d, 0x61, 0x64, 0x65, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x6c, 0x6f, 0x6f, 0x6b, 0x0a};unsigned int data_bin_len = 14;我也用这个命令来通过比较两个文件的十六进制拷贝来比较两个二进制文件。要查看更多信息,请参考 xxd 手册页面。4. sshssh是我孰知的第一个稍复杂的unix工具,但是也是在不久前我才意识到除了使用它来登录到远端机器以外,它有更多其他用途。ssh和它附带的工具可以用来:1 在计算机之间传递文件(使用scp)2 X-forwarding – 连接到远端的机器,并且开启一个GUI应用,看起来它们就像在本地开启的一样,即使远端的机器并没有提供X服务。3 端口转发 – 将到本地端口的连接转发到远端机器的端口,或者将到远端机器端口的连接转发到本地端口4 SOCKS 代理 – 允许你将一个支持SOCKET代理的应用上的所有连接转发到远端机器。这对于如何更安全使用公共wifi浏览网络和绕过严格的防火墙是很有用的。5 在本地机器输入一次密码,然后就可以通过ssh的key代理来使用安全身份登陆其余的远端机器,而不需要重复输入你的密码了。要查看更多信息,请参考 ssh 手册页面。5. mdfind这个mac上特有的命令,当然其他的*nix也会有相类似的命令。它和find命令功能相同,但是它是使用Spotlight索引的。它可以让你在数秒内查询你的整个文件系统。你可以使用它来即时展示满足条件的新增文件的更新情况。我经常使用它来查询应用在隐蔽的位置存储的重要文件。》 mdfind -name homebrew /usr/local/Library/Homebrew/Users/job/Library/Logs/Homebrew
UNIX的命令
UNIX命令众多,常用基本命令如下: 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls file option: -l 显示详细列表 域1 :文件类型和文件权限 域2 :文件连接数 域3 :文件所有者名字 域4 :文件用户组名字 域5 :文件长度 域6-8 :最近修改日期 域9 :文件名 -a 显示所有文件,包含隐藏文件(以. 起头的文件名) -R 显示文件及所有子目录 -F 显示文件(后跟*)和目录(后跟/) -d 与l选项合用,显示目录名而非其内容 2.cd 目录转换,等同于dos下cd命令 注意目录分隔符为“/”,与dos相反 命令格式:cd dirname 3.pwd 显示当前路径 4.cat 显示文件内容,等同于dos下type命令 命令格式:cat filename 5.more 以分页方式查看文件内容. 命令格式:more filename 6.rm 删除文件 命令格式: rm filename (filename 可为档名,或档名缩写符号.) 例子 : rm file1 删除档名为 file1 之文档. rm file? 删除档名中有五个字元,前四个字元为file 之所有文档. rm f* 删除档名中,以 f 为字首之所有文档. rm -r dir1 删除目录 dir1,及其下所有文档及子目录. 7.mkdir 创建目录 命令格式: mkdir directory-name Exmaple : mkdir dir1 建立一新目录 dir1. mkdir -p dir/subdir 直接创建多级目录 8.rmdir 删除目录 目录必须首先为空 命令格式: rmdir directory 9.cp 文档复制 命令格式: cp source destination 例子: cp file1 file2 将文档 file1 复制成 file2 cp file1 dir1 将文档 file1 复制到目录 dir1 下,文件名仍为 file1. cp /tmp/file1 . 将目录 /tmp 下的文档 file1复制到现行目录下, 档名仍为 file1. cp /tmp/file1 file2 将目录 /tmp 下的文档 file1现行目录下,档名 为file2 cp -r dir1 dir2 (recursive copy) 复制整个目录. 若目录 dir2 存在,则将目录dir1,及其所有文档和子目录, 复制到目录 dir2 下,新目录名称为dir1.若目录dir2不存在, 则将dir1,及其所有文档和子目录,复制为目录 dir2. 10.mv 文件移动 命令格式: mv source destination 例子: mv file1 file2 将文档 file1,更改档名为 file2. mv file1 dir1 将文档 file1,移到目录 dir1 下,档名仍为 file1. mv dir1 dir2 若目录 dir2 不存在,则将目录 dir1,及其所有档 案和子目录,移到目录 dir2 下,新目录名称为 dir1. 若目录 dir2 不存在,则将dir1,及其所有文档和子 目录,更改为目录 dir2.
UNIX命令是干什么的
UNIX命令众多,常用基本命令如下: 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls file option: -l 显示详细列表 域1 :文件类型和文件权限 域2 :文件连接数 域3 :文件所有者名字 域4 :文件用户组名字 域5 :文件长度 域6-8 :最近修改日期 域9 :文件名 -a 显示所有文件,包含隐藏文件(以. 起头的文件名) -R 显示文件及所有子目录 -F 显示文件(后跟*)和目录(后跟/) -d 与l选项合用,显示目录名而非其内容 2.cd 目录转换,等同于dos下cd命令 注意目录分隔符为“/”,与dos相反 命令格式:cd dirname 3.pwd 显示当前路径 4.cat 显示文件内容,等同于dos下type命令 命令格式:cat filename 5.more 以分页方式查看文件内容. 命令格式:more filename 6.rm 删除文件 命令格式: rm filename (filename 可为档名,或档名缩写符号.) 例子 : rm file1 删除档名为 file1 之文档. rm file? 删除档名中有五个字元,前四个字元为file 之所有文档. rm f* 删除档名中,以 f 为字首之所有文档. rm -r dir1 删除目录 dir1,及其下所有文档及子目录. 7.mkdir 创建目录 命令格式: mkdir directory-name Exmaple : mkdir dir1 建立一新目录 dir1. mkdir -p dir/subdir 直接创建多级目录 8.rmdir 删除目录 目录必须首先为空 命令格式: rmdir directory 9.cp 文档复制 命令格式: cp source destination 例子: cp file1 file2 将文档 file1 复制成 file2 cp file1 dir1 将文档 file1 复制到目录 dir1 下,文件名仍为 file1. cp /tmp/file1 . 将目录 /tmp 下的文档 file1复制到现行目录下, 档名仍为 file1. cp /tmp/file1 file2 将目录 /tmp 下的文档 file1现行目录下,档名 为file2 cp -r dir1 dir2 (recursive copy) 复制整个目录. 若目录 dir2 存在,则将目录dir1,及其所有文档和子目录, 复制到目录 dir2 下,新目录名称为dir1.若目录dir2不存在, 则将dir1,及其所有文档和子目录,复制为目录 dir2. 10.mv 文件移动 命令格式: mv source destination 例子: mv file1 file2 将文档 file1,更改档名为 file2. mv file1 dir1 将文档 file1,移到目录 dir1 下,档名仍为 file1. mv dir1 dir2 若目录 dir2 不存在,则将目录 dir1,及其所有档 案和子目录,移到目录 dir2 下,新目录名称为 dir1. 若目录 dir2 不存在,则将dir1,及其所有文档和子 目录,更改为目录 dir2.
Unix 命令
这个命令是用来查询用户名所在的HOME目录的,即passwd文件里面的第6列内容,命令里面的your_login_name是用户登录名,比如:root的命令执行结果:-bash-3.00# cat /etc/passwd | grep ’root’ | cut -d: -f6/-bash-3.00# cat /etc/passwd | grep ’tester’ | cut -d: -f6/export/home/tester
UNIX系统怎么用,常用的命令有哪些
常用命令 其实不多 自己可以百度一下unix命令大全,百度文库里面都有的 ,可以免费下载最基本的你要搞熟练 cd命令 比如cd cd / cd .. 然后是绝对路径和相对路径 ls命令列出当前路径下的目录和文件然后是创建目录删除目录 mkdir rmdir 创建文件夹 删除文件夹 touch rm修改文件夹权限 chmod chown 创建用户 删除用户 useradd userdel 还有熟练操作 vi器 q!是不保存退出 wq!是保存退出 其中感叹号 是强制退出的意思复制 cp 移动(其实就是剪切或者重命名)mv建议 网上下载一个solaris10系统 千万注意是X86架构的,装在自己电脑的虚拟机里面,如果不是X86架构的 PC机上是装不了这个的 自己平时多练习下 就OK了
说说常用的UNIX命令
UNIX系统常用命令 UNIX系统常用命令格式: command ... 其中flags以-开始,多个flags可用一个-连起来,如ls -l -a 与ls -la相同。 根据命令的不同,参数分为可选的或必须的;所有的命令从标准输入接受输入,输出 结果显示在标准输出,而错误信息则显示在标准错误输出设备。可使用重定向功能对 这些设备进行重定向。 命令在正常执行结果后返回一个0值,如果命令出错可未完全完成,则返回一个 非零值(在shell中可用变量$?查看). 在shell script中可用此返回值作为控制逻辑 的一部分。 注:不同的UNIX版本的flags可能有所不同。 1、与用户相关的命令 1.1 login (在LINUX Redhat下此命令功能与Solaris/BSD不同,执行login会退出当前任务). login: Password: 相关文件: 在下面的这些文件中设定shell运行时必要的路径,终端类型,其他变量或特殊程序. $HOME/.profile (Bourne shell, sh, bash) $HOME/.cshrc (csh, tcsh) $HOME/.tcshrc (tcsh) /etc/passwd文件中列出每个用户的shell /etc/csh.cshrc /etc/csh.login /etc/profile (Bourne shell, bash) /etc/login (Bourne shell, bash) csh: /etc/csh.cshrc和$HOME/.cshrc每次执行都会读取, 而/etc/csh.login和$HOME/.login只有注册shell才执行 修改相应文件后使用 source .cshrc使能相关修改,如果修改了path则 还需使用rehash刷新可执行文件hash表。 tcsh: $HOME/.tcshrc, 没有些文件读取.cshrc sh: /etc/profile和$HOME/.profile注册shell bash: /etc/profile和$HOME/.bash_profile注册shell读取 .bashrc交互式非注册shell才读取。 在sh/bash下手工执行相关文件: . /etc/profile 相关文件执行顺序 sh: /etc/profile -》 $HOME/.profile csh/tcsh: /etc/csh.cshrc -》 /etc/csh.login -》 $HOME/.cshrc -》 $HOME/.login 变量的设置: sh/bash: TERM=vt100; export TERM OR: export TERM=vt100 (bash) csh: setenv TERM vt100 常用变量: (1)Backspace $HOME/.profile $HOME/.cshrc stty erase ^H (2)umask 新建文件或目录的保护属性 (3)TERM (4)切忌PATH中加入 . 1.2. rlogin 与telnet类似,连接到远程主机. rlogin remotehost Or: rsh 相关文件: 远程主机的 /etc/hosts.equiv 和 $HOME/.rhosts 相关网络配置文件: /etc/inetd.conf文件中的r系统服务.Redhat下为shell, login, exec, 对应 的网络守护进程(daemon)为in.rshd, in.rlogind, in.rexecd. 建议: 从安全角度出发,关闭r系列服务. 1.3. telnet telnet remotehost 相关文件: /etc/inetd.conf文件中的telnet服务. /etc/issue.net TIPS: strings /usr/sbin/in.telnetd |egrep issue 1.4. passwd 更改口令 1.5 exit 退出当前shell 2. 命令或文件的查找 相关shell变量: csh/tcsh: $path .cshrc set path=(/usr/bin /usr/local/bin $path) sh/bash: $PATH .profile .bash_profile PATH=/usr/local/bin:$PATH; export PATH 2.1 which Syntax: which command which为bash/tcsh内带命令 $ which which which: shell built-in command. 2.2 where(tcsh) Syntax: where command 2.3 locate (LINUX) Syntax: locate filename 相关命令: updatedb更改locate文件名数据库 3. 查看命令的用法 man 相关文件: /etc/man.config 4. 管理员常用命令 4.1 install 用于安装一个新的命令或daemon等. 一般情况下可以不用,但很多软件在其安装 shell script中使用install将目标文件复制到相应的目录并设置正确的属性等. NAME install - copy files and set their attributes SYNOPSIS install source dest install source... directory install directory... Options: 4.2 shutdown 不同的unix参数不尽相同,在linux下常用如下方式关机: shutdown -h now shutdown -r now (等同于reboot) 4.3 halt poweroff 关机,在多用户方式下(Runlevel 3)不建议使用, 4.4 ulimit korn shell和bourne shell中可用此命令,在csh系列中相应的命令为limit. 用于限制每个进程可使用的系统资源,通常分两种限制: . Hard limits 系统所定义的资源,只有root能更改 . 软限制 对新建进程所使用的限制,可增加到系统的Hard Limit. Flags: -a 列出软限制 -Ha 列出Hard Limit -c size 设置coredump size的块大小 -t size cputime -f size file size 4.5 umask 系统管理员用于设置用户默认的umask值. 5.与进程相关的命令 进程基本概念: 进程与命令的执行相关,但并不是一一对应; 一条命令可能对应若干 个进程(如shell script, pipe等).但最简单的命令与umask只有一个进程. 进程分类: .交互式进程:可以前台或后台执行,前后台可切换 .批处理进程:不通过终端提交,一般将它们放在任务队列中顺序执行. 如通过 at 和 crontab提交的任务. .deamon:永不终止的进程,等待响应来自其他进程的服务请求.如sendmail, named(DNS), POP3及apache等. 进程的相关属性: PID Real UID Effective UID (SUID) Real GID Effective GID (SGID) Priority(Nice Number)执行的优先级 5.1 ps Process Status, 列出当前运行的进程状态,根据选项不同,可列出所有的或部分进程 . 无选项时只列出从当前终端上启动的进程(SYSV)或当前用户($USER)的进程(BSD), 不同的UNIX版本之间有差别. linux使用BSD版本的ps . BSD版本ps命令使用方法: ps ps aux 列出系统中所有的进程的详细情况 ps aux |egrep inetd 输出信息内容: PID Terminal 如无相应终端则为- cpu time UserID or Username 进程启动时间或日期 进程状态(Stat: S(leep) R(unnable) D(uninterrupt sleep) Z(ombie) W 进程没有驻留页面, N: 进程的nice值为负值 5.2 kill kill PID kill -l 列出可用信号量 常用信息量: -HUP (1) 重启进程 ps ax |egrep inetd kill -HUP pid_of_inetd -KILL (9) 强制中止 PID取值含义: 》0 指特定进程(实际进程) =0 同组用户的所有process(PGID) =-1 Effective UID = 执行命令用户之uid 《0 && !=1 取绝对值之进程 5.3 nice 用于改变一个或多个进程的优先级; 但只有root或提高进程的优先级, 普通用户只能 降低进程的优先级. nice用负数表示提高优先级,而正数表明降低优先级,通常此值范围是-20~20. 如未指定提高优先级,nice会降低或不改变进程的优先级. 当然如果没有权限的话 进程的优先级不会有任何改变. 一般情况下我们用nice来降低后台进程的优先级(默认优先级为10). nice find . -name "*.c" -print & nice 16 find . -name "*.c" -print & 5.4 wait wait PID 等待作业结束,参数为pid,在shell script中有时用到. 5.5 nohup nohup command & 5.6 sleep sleep seconds 进程前后台切换: Ctrl-Z, fg, bg 6. 通讯 6.1 ftp 6.2 mailx 6.3 minicom (串口终端,MODEM) 7. 文件比较 cmp comm diff (用于比较文本文件) diff3 (比较3个文件) sdiff 8. 文件操作 touch 创建文件,修改文件日期等 chmod chwon chgrp rm 慎用 rm -rf mv 移动文件或改名 cp cp -r 复制目录 cat rcp 远程复制 ln 默认情况下为硬连接,每个文件具有相同的inode ln -s sourcefile targetfile 9. 目录操作 mkdir directory rmdir directory 10. 文件信息命令 ls find 最基本的功能是查找一个文件名或目录,常用格式如下: find . -print (类似于 ls -lR) find可使用如下属性进行查找: -name 查找文件名,含通配符*?的文件名用引号括起来 -perm 00x000 八进制文件属性 -atime n n天之前访问过的文件 -mtime n n天之间修改过的文件 -ctime n 文件的状态在n前之间修改过 -exec command 如命令的返回代码为零(找到相应的文件)则真,command必须以 \; 结果,此外在命令的执行中 {} 为查找到的文件路径名 -ok command 与exec相类似,但在执行每个命令之间要求用户确认 -print 打印当前路径名 -newer filename 如文件的最后修改日期较filename新则为真 -type c c=文件类型 -user username 如文件的属主为username则为真 -nouser 文件属主在/etc/passwd文件中不存在 -group grouname 文件组 逻辑运算符: -a -o ! 示列: find $HOME \( -name a.out -o -name "*.o" \) -atime +7 -exec rm {} \; find . -atime 0 -print find / .name .profile -print find . -perm 777 -a -mtime 7 -exec chmod 755 {} \; file more less tail (tail -f filename) head wc read 用于shell编程 col pg (SYSV) 11. 器 vi ed joe 12. 文件内容查找 grep egrep 正规表达式: . * ^ $ + ? strings 13. 任务调度 at atq 列出队列中的任务 crontab 14. 存储,归纳及压缩 compress .Z uncompress .Z cpio dd dd if=inputfile of=outputfile dd if=boot.img of=/dev/fd0H1440 pack .z 30%-50%文本文件 pcat pact file.z gzip .gz gunzip tar tar - tar -cvf target.tar sourcefilelist tar -tvf target.tar tar -xvf target.tar GNU TAR: tar -zcvf target.tar.gz sourcefilelist tar -zxvf target.tar.gz tar -ztvf target.tar.gz zcat .Z uuencode uudecode 15. 其他命令 date env unix2dos (linux没有) dos2unix uname uptime free time top 16. 文本处理 cut fmt 每行格式转化为72列,用于邮件格式化 fold 折行处理,一行到多行,一般为80列 join paste sort tr tr ’\"’ ’’ 《 file1 #!/bin/sh for i in * do mv $i `echo $i |tr //` done uniq 报告/删除文件中相同的复制行 sed 流器 sed ’s/96/tt/’ student.txt awk awk ’{print $1" "$2}’ sourcefile awk -f class.awk student.txt 》 linux-student.txt 文件class.awk内容如下: # #class.awk # BEGIN {printf "%-12s%s\n","班级","学号 姓名"; printf "-------------------------------------------\n\n"} /+\B*$/ {class=$0} /^9+/ {printf "%-12s%s\n", class,$0 | "sort"} #Enf of class.awk awk -f traffic.awk traffic.txt 文件traffic.awk内容如下: # #traffic.awk # { if ( $2 《 10000 ) t_0 += $2; if ( $2 》 10000 && $2 《 50000) t_10 += $2; if ( $2 》 50000 && $2 《 100000) t_50 += $2; if ( $2 》 100000) t_100 += $2; total += $2 } END {printf "t_0 = %dKB %5.2f\%\n",t_0,t0*100/total; printf "t_10 = %dKB %5.2f\%\n",t_10,t10*100/total; printf "t_50 = %dKB %5.2f\% \n",t_50,t_50*100/total; printf "t_100 = %dKB %5.2f\%\n",t_100,t_100*100/total; printf "Total = %dKB\n", total} #End of traffic.awk 17. 网络配置命令及故障排除命令 17.1 ifconfig Interface Config , 网卡配置命令, 相关文件:/proc/net/dev 详细使用说明: man ifconfig 示例: #ifconfig lo Link encap:Local Loopback 网卡标识 封装类型: 本地回环 inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0 IP地址:127.0.0.1 广播地址:127.255.255.255 子网掩码:255.0.0.0 UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1 已启动 接受广播 本地回环 正在运行 最大传输单元: 3584 路由距离向量:1 RX packets:718 errors:0 dropped:0 overruns:0 frame:0 已接受数据包:718 TX packets:718 errors:0 dropped:0 overruns:0 carrier:0 已发送数据包:718 collisions:0 碰撞:0 eth0 Link encap:Ethernet HWaddr 00:80:C8:4C:6A:D0 网卡标识 封装类型: Ethernet 硬件(MAC)地址: 00:80:C8:4C:6A:D0 inet addr:202.118.66.81 Bcast:202.118.66.255 Mask:255.255.255.0 IP地址:202.118.66.81 广播地址:202.118.66.255 子网掩码:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 已启动 接受广播 正在运行 多点广播 最大传输单元: 1500 路由距离向量:1 RX packets:13900 errors:0 dropped:0 overruns:0 frame:0 已接受数据包:13900 TX packets:5859 errors:0 dropped:0 overruns:0 carrier:0 已发送数据包:5859 collisions:0 碰撞:0 Interrupt:10 Base address:0xe400 中断(IRQ):10 端口地址: 0xe400 #ifconfig eth0 显示eth0的相关信息 #ifconfig -a 显示所有网络设备的配置信息 #ifconfig eth0 down Down掉eth0 #ifconfig eth0 202.118.66.81 broadcast 202.118.66.255 #ifconfig eth0 202.118.66.81 broadcast 202.118.66.255 netmask 255.255.255.0 #ifconfig eth0 up 17.2 route 路由表维护命令, 相关文件: /proc/net/route $ /sbin/route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface localnet * 255.255.255.0 U 0 0 49 eth0 192.168.1.0 * 255.255.255.0 U 0 0 655 eth1 192.168.2.0 * 255.255.255.0 U 0 0 498 eth3 192.168.3.0 * 255.255.255.0 U 0 0 825 eth3 127.0.0.0 * 255.0.0.0 U 0 0 13 lo default olive.dlut.edu. 0.0.0.0 UG 1 0 4834 eth0 #route add default gw 202.118.66.1 #route add default gw 202.118.66.1 eth0 #/sbin/route add -net 202.118.68.0 netmask 255.255.252.0 gw 202.118.66.16 #/sbin/rouet del default 202.118.66.1 #/sbin/route del -net 202.118.68.0 netmask 255.255.252.0 gw 202.118.66.16 17.3 netstat 显示主机当前路由表, 相关文件: /proc/net/route netstat -rn /home/hbworknetstat -rn Routing Table: Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ------ --------- 202.118.70.27 202.118.66.16 UGHD 0 1 202.118.69.254 202.118.66.16 UGHD 0 1 202.118.68.243 202.118.66.16 UGHD 0 1 202.118.70.21 202.118.66.16 UGHD 0 0 202.118.71.10 202.118.66.16 UGHD 0 1 202.118.71.204 202.118.66.16 UGHD 0 1 202.118.68.160 202.118.66.16 UGHD 0 1 202.199.128.52 202.118.66.254 UGHD 0 2 202.118.68.66 202.118.66.16 UGHD 0 1 202.118.69.69 202.118.66.16 UGHD 0 1 202.118.69.228 202.118.66.16 UGHD 0 1 202.118.71.68 202.118.66.16 UGHD 0 1 202.118.70.37 202.118.66.16 UGHD 0 1 202.118.66.0 202.118.66.18 U 3 12259 hme0 224.0.0.0 202.118.66.18 U 3 0 hme0 default 202.118.66.1 UG 0 70354 127.0.0.1 127.0.0.1 UH 0 41316 lo0 Destionation: 目标网络或主机 Gateway: 下一个路由,认为距离目标较近的路由的IP地址,在数据传送时将发往 这一IP地址. Flags: U Router is up, 目标可达 H Specific router,到特定主机的路由 G 此路由为其他路由进行间接访问到的,如果没有G标志则表明相应的 路由器或主机是直接连接在相应的路由器上的. D 此路由是ICMP协议的路径重定向信息所建立的. M 由ICMP之重定向信息所修改 REFS: 在此路由上现在正在使用的链接数,这些连接可能是由连续时间较长的ftp或 telnet任务, 每个使用tcp的服务或应用在执行时此列值均加1. Use: 自TCP/IP启动以来通过此路由器的数据包量. Interface: 网卡逻辑名,UNIX不同取名不同. 17.4 nslookup Name Server Lookup, DNS服务器诊断工具 使用示列: $ nslookup www.dlut.edu.cn Server: cedrus.dlut.edu.cn Address: 202.118.66.6 Name: peony.dlut.edu.cn Address: 202.118.66.18 Aliases: www.dlut.edu.cn $ nslookup Default Server: cedrus.dlut.edu.cn Address: 202.118.66.6 》 www.dlut.edu.cn Server: cedrus.dlut.edu.cn Address: 202.118.66.6 Name: peony.dlut.edu.cn Address: 202.118.66.18 Aliases: www.dlut.edu.cn 》 set q=ns #查询相应域的DNS服务器 》 dlut.edu.cn #输入要查询的域名 Server: cedrus.dlut.edu.cn #默认域名服务器为cedrus.dlut.edu.cn Address: 202.118.66.6 #参考/etc/resolv.conf文件 dlut.edu.cn nameserver = gingko.dlut.edu.cn dlut.edu.cn nameserver = olive.dlut.edu.cn dlut.edu.cn nameserver = cedrus.dlut.edu.cn gingko.dlut.edu.cn internet address = 202.118.66.8 olive.dlut.edu.cn internet address = 202.118.68.1 olive.dlut.edu.cn internet address = 202.118.69.1 olive.dlut.edu.cn internet address = 202.118.70.1 olive.dlut.edu.cn internet address = 202.118.71.1 olive.dlut.edu.cn internet address = 202.118.66.16 cedrus.dlut.edu.cn internet address = 202.118.66.6 》 dl.lnpta.net.cn #查询dl.lnpta.net.cn的域名服务器 Server: cedrus.dlut.edu.cn Address: 202.118.66.6 Non-authoritative answer: dl.lnpta.net.cn nameserver = ns.lnpta.net.cn Authoritative answers can be found from: ns.lnpta.net.cn internet address = 202.96.64.68 》 server ns.lnpta.net.cn Default Server: ns.lnpta.net.cn Address: 202.96.64.68 server: ns.lnpta.net.cn Address: 202.96.64.68 Non-authoritative answer: www.dlut.edu.cn canonical name = peony.dlut.edu.cn 》 dlut.edu.cn #查询域dlut.edu.cn的MX记录 Server: ns.lnpta.net.cn Address: 202.96.64.68 Non-authoritative answer: dlut.edu.cn preference = 1, mail exchanger = gingko.dlut.edu.cn Authoritative answers can be found from: dlut.edu.cn nameserver = gingko.dlut.edu.cn dlut.edu.cn nameserver = CEDRUS.dlut.edu.cn dlut.edu.cn nameserver = olive.dlut.edu.cn gingko.dlut.edu.cn internet address = 202.118.66.8 CEDRUS.dlut.edu.cn internet address = 202.118.66.6 olive.dlut.edu.cn internet address = 202.118.71.1 olive.dlut.edu.cn internet address = 202.118.66.16 olive.dlut.edu.cn internet address = 202.118.68.1 olive.dlut.edu.cn internet address = 202.118.69.1 olive.dlut.edu.cn internet address = 202.118.70.1 》 exit 17.5 ping TCP/IP ICMP(Internet Control Message Protocol)诊断工具 ping Error Message: host unreachable network unreachable $ ping 202.118.66.1 PING 202.118.66.1 (202.118.66.1): 56 data bytes 64 bytes from 202.118.66.1: icmp_seq=0 ttl=255 time=23.1 ms 64 bytes from 202.118.66.1: icmp_seq=1 ttl=255 time=2.1 ms 64 bytes from 202.118.66.1: icmp_seq=2 ttl=255 time=1.9 ms --- 202.118.66.1 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max = 1.9/9.0/23.1 ms 17.6 hostname 显示或设置主机名 17.7 domainname 显示或设置主机域名 17.8 traceroute Windows 95: tracert traceroute hostname traceroute destionation_ip_address 17.9 arp 显示或设置相应主机/ip地址的mac地址 相关文件: /proc/net/arp cat /proc/net/arp $arp hostname $arp -a $arp ip_address 显示或设置主机名需要root权限 #arp -s hostname eth_address #arp -d hostname #arp -d ip_address #arp -f mac_ip_map_file 常用文件名为/etc/ether
linux,unix常用基本命令
1.常用指令
ls 显示文件或目录
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件。
cat 查看文件内容
cp 拷贝
mv 移动或重命名
rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除
find 在文件系统中搜索某文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录
ln 创建链接文件
more、less 分页显示文本文件内容
head、tail 显示文件头、尾内容
ctrl+alt+F1 命令行全屏模式
2.系统管理命令
stat 显示指定文件的详细信息,比ls更详细
who 显示在线登陆用户
whoami 显示当前操作用户
hostname 显示主机名
uname 显示系统信息
top 动态显示当前耗费资源最多进程信息
ps 显示瞬间进程状态 ps -aux
du 查看目录大小 du -h /home带有单位显示目录信息
df 查看磁盘大小 df -h 带有单位显示磁盘信息
ifconfig 查看网络情况
ping 测试网络连通
netstat 显示网络状态信息
man 命令不会用了,找男人 如:man ls
clear 清屏
alias 对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
3.打包压缩相关命令
tar: 打包压缩
-c 归档文件
-x 压缩文件
-z gzip压缩文件
-j bzip2压缩文件
-v 显示压缩或解压缩过程 v(view)
-f 使用档名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩
当然,如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。
3.关机/重启机器
shutdown
-r 关机重启
-h 关机不重启
now 立刻关机
halt 关机
reboot 重启
4.Linux管道
将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。
例:grep -r "close" /home/* | more 在home目录下所有文件中查找,包括close的文件,并分页输出。
5.Linux软件包管理
dpkg (Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。
比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。
sudo dpkg -i tree_1.5.3-1_i386.deb 安装软件
sudo dpkg -r tree 卸载软件
注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;
APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。
依然以tree为例
sudo apt-get install tree 安装tree
sudo apt-get remove tree 卸载tree
sudo apt-get update 更新软件
sudo apt-get upgrade
6.将.rpm文件转为.deb文件
.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。
sudo alien abc.rpm
7.vim使用
vim三种模式:命令模式、插入模式、模式。使用ESC或i或:来切换模式。
命令模式下:
:q 退出
:q! 强制退出
:wq 保存并退出
:set number 显示行号
:set nonumber 隐藏行号
/apache 在文档中查找apache 按n跳到下一个,shift+n上一个
yyp 复制光标所在行,并粘贴
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
8.用户及用户组管理
/etc/passwd 存储用户账号
/etc/group 存储组账号
/etc/shadow 存储用户账号的密码
/etc/gshadow 存储用户组账号的密码
useradd 用户名
userdel 用户名
adduser 用户名
groupadd 组名
groupdel 组名
passwd root 给root设置密码
/etc/profile 系统环境变量
bash_profile 用户环境变量
.bashrc 用户环境变量
su user 切换用户,加载配置文件.bashrc
su - user 切换用户,加载配置文件/etc/profile ,加载bash_profile
更改文件的用户及用户组
sudo chown {File|Directory}
例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop
要想切换此文件所属的用户及组。可以使用命令。
sudo chown root:root jdk-7u21-linux-i586.tar.gz
扩展资料
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。
如何在Unix下使用sed命令
sed命令是一个十分复杂的文字处理命令,其中有很多的参数和格式,但可以实现几乎所有的字符处理需求,常用的几个参数如下。
①sed ’1,3d’ f1:显示除第一行和第三行之外的行,“1,3”表示第一行和第三行,“d”表示删除。
②sed ’/data/d’ f1:不显示包含指定字符的行。“d”表示删除,“/data/”表示匹配“data”的行。
③sed ’s/data/hello/’ f1:查找文档中的指定字符,替换成新字符。“s”表示替换,将包含“data”的行中的第一个“data”替换成“hello”。
④sed ’s/data/&123/g’ f1:查找文档中的指定字符,在其后追加字符。“g”表示行内全局替换,“&”表示追加,在所有包含“data”的行中的“data”后面追加“123”字符串。
⑤sed -n ’/data/p’ f1:显示包含指定字符的行。“-n”表示只打印f1文件中被sed命令处理的行,“p”表示打印输出,将包含“data”的行打印出来。
sed常用的正则表达式匹配符号下表所示。
Unix系统常用得指令
UNIX系统操作命令大全(总共8章)第一章 登录和退出 用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计算机登录到ITPNET上都将访问相同的文件系统。1.1 登录当屏幕上出现Login提示符时,用户可以输入自己的用户注册名,并按回车键。若有口令,系统将提示用户输入密码,并按回车键,口令输入正确后,用户登录成功。这时,屏幕上会显示出一些信息和命令提示符。如:Login: guest passwd: ****** sun%注: 用户名要用小写字母输入,UNIX系统区分大小写字母。1.2 退出当用户准备退出自己的计算机帐号时,可在系统示符下输入logout或exit或按。当屏幕出现Login时,用户可以安全地离开计算机了。如:sun% logout Login:1.3 修改口令为了防止他人使用自己的帐号,在你首次登录后,请用passwd命令修改只有本人知道的保密口令,口令通常由此可6到8个字母数字组成。如:sun% passwd Old Passwd: ******New Passwd: ******Retype New Passwd: ******注:当你退出系统再次登录时,就要使用新的口令。第二章 目录操作命令2.1 显示目录命令:pwd(print working directory)格式:pwd功能:显示出用户当前工作目录的全路径名。例如:% pwd2.2 建立目录命令:mkdir(make directory)格式:mkdir directory_name功能:建立新目录例如:% mkdir directory2.3 改变目录命令:cd(change directory)格式:cd directory_name功能:改变当前工作目录注释:目录名选项有:(1) 目录名,转到当前目录下的子目录。(2) .. 表示转到当前目录的父目录。(3) / 表示转到根目录。(4) 没有选项时,转到用户的主目录。例如:% cd directory2.4 删除目录命令:rmdir (remove directory)格式:rmdir directory_name功能:删除不存在文件的子目录名。注释:(1) 删除子目录时,要求被删除的目录中不存在文件或子目录,否则无法删除。(2) 若被删除的目录中有文件或子目录,请参考命令rm -r directory_name。例如:% rmdir directoryUNIX系统操作命令大全(第三章 3.1---3.12)UNIX系统操作命令大全(第三章 3.1---3.12)第三章 文件操作命令3.1 列出文件目录命令:ls (list)格式:ls directory_name功能:列出指定目录中的文件名和子目录名。当无子目录名时,列出当前目录中的文件名和子目录名。选项:-a列出所有文件,包括以点开头的隐含文件。-l按长格式列出文件名,包括文件类型标识,权限,链接数,文件主名,文件组名,字节数,日期。-r列出包括子目录下所有文件-g在长格式中给出用户组的标识。-t安文件生成日期排序。例如:% ls -la3.2 显示文件内容命令:cat (catenae)格式:cat filename功能:显示出文件的内容。注释:当文件内容在屏幕上滚动显示时,可按Ctrl+S键屏幕滚暂停,按Ctrl+Q键继续显示。例如:% cat filename3.3 按屏幕显示文件内容命令:more格式:more filename功能:按屏幕一屏一屏显示出文件内容选项:注释:在屏幕显示过程中有功能键。空格键 继续下一屏的输出;回车键 看下一行的输出;q键 跳出more状态;/字符串 查旬字符串所在处;a键 返回到上一屏。例如:% more filename3.4 分页显示文件内容命令:pg (page)格式:pg filename功能:分页显示指定文件的内容。在显示一页文件时,最后一行将显示等待用户输入指令。可输入的指令有如下选项。选项:h 显示pg命令中可使用的帮助(help)命令。q 退出pg命令。 显示下一页正文。1 显示正文的下一行 显示下一页d/ 将屏幕滚动半屏。n 显示pg命令行中说明的下一个文件。p 显示pg命令行中说明的前一个文件。% 显示正文当前页的前面一页。/pattern 在文件中向前搜索指定的字符模式。?pattern 在文件中向后搜索指定的字符模式。注释:当pg命令显示到文件的末尾时,显示一个文件结束信息EOF(end of file)。例如:% pg filename3.5 读文件命令:view格式:view filename功能:只能读出文件内容。注释:此命令不能对读出的原文件进行写操作。若对原文件进行了修改,可利用命令“:w newfilename”将修改后的文件写到新文件中。例如:% view filename3.6 显示文件头部命令:head格式:head filename功能:显示文件的头部选项:缺省 显示文件的头10行。-i 显示文件的开始 i行。例如:% head filename3.7 显示文件尾部命令:tail格式:tail filename功能:显示文件的尾部选项:缺省 显示文件的末10行。-i 显示文件最后 i行。+i 从文件的第i行开始显示。例如:% tail filename3.8 显示格式化的文件内容命令:pr (print)格式:pr filename功能:在屏幕上显示格式化的文件内容,即印出每页66行的文本文件,包括5行页头和5行页尾。页头包括两行空行,一行含有文件的时间、文件名和页号,另外两行为空行。页尾为5行空行。例如:% pr filename3.9 拷贝文件命令:cp (copy)格式:cp filename1 filename2cp filename... directorycp -r directory1 directon2功能:把一个文件的全部内容拷贝到另一个文件,也可将一个或多个文件拷贝到另一个目录中。选项:-i 按提示进行拷贝文件。-p 按原文件日期进行拷贝。-r 对子目录下所有文件进行拷贝。注释:当filename1拷贝到filename2时,若filename2已经存在,则filename2的内容将被filename1覆盖。例如:% cp filename1 filename23.10移动文件或文件改名命令:mv (move)格式:mv filename1 filename2mv filename... directionmv direction1 direction2功能:改变文件或目录的名子,或把一些文件移到另一目录下。注释:当filename1更名为filename2时,若filename2已经存在,则filename2的内容将被filename1覆盖例如:% mv filename1 filename23.11删除文件命令:rm (remove)格式:rm filenamerm -r direction功能:删除指定的文件或一个目录中的文件。注释:用-r选项时,将删除指定目录的所用文件,包括目录名。例如:% rm filename3.12链接文件命令:ln (link)格式:ln filename linknameln directory pathname功能:为文件或目录建立一个链。其中,filename和directory是源文件名和源目录名;linkname和pathname分别表示与源文件或源目录名相链接的文件或目录。选项:-s 为文件或目录建立符号链接。注释:链接的目地在于,对一个文件或目录赋予两个以上的名字,使其可以出现在不同的目录中,既可以使文件或目录共享,又可以节省磁盘空间。例如:% ln -s filename linknameUNIX系统操作命令大全(第三章 3.12---3.28)UNIX系统操作命令大全(第三章 3.12---3.28)3.13改变文件读取权限命令:chmod (change mode)格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filenamechmod directory功能:改变文件的读写和执行权限。有符号法和八进制数字法。选项:(1)符号法:u (user) 表示用户本人。g (group) 表示同组用户。o (oher) 表示其他用户。a (all) 表示所有用户+ 用于给予指定用户的许可权限。- 用于取消指定用户的许可权限。= 将所许可的权限赋给文件。r (read) 读许可,表示可以拷贝该文件或目录的内容。w (write) 写许可,表示可以修改该文件或目录的内容。x (execute)执行许可,表示可以执行该文件或进入目录。(2)八进制数字法:此方法用三位八进制数作任选项,每位数字分别表示用户本人、同组用户、其他用户的权限,其中:4 (100) 表示可读。2 (010) 表示可写。1 (001) 表示可执行。注释:例如:% chmod a+rx filename让所有用户可以读和执行文件filename。% chmod go-rx filename取消同组和其他用户的读和执行文件filename的权限。% chmod 741 filename让本人可读写执行、同组用户可读、其他用户可执行文件filename。3.14改变文件所有权命令:chown (change owner)格式:chown username filenamechown -R username directory功能:改变文件或目录的所有权。选项:-R 将改变目录中所有文件及目录的拥有者。注释:只有文件的主人和超级用户才能改变文件的所有权。例如:% chown username filename3.15寻找文件命令:find格式:find pathname expression功能:在所给的路经名下寻找符合表达式相匹配的文件。选项:-name 表示文件名-user 用户名,选取该用户所属的文件-group 组名,选取该用户组属的文件-mtime n 选取n天内被修改的文件-newer fn 选取比文件名为fn更晚修改的文件注释:例如:% find . -name ’*abc*’ -print3.16搜索文件中匹配符命令:grep格式:grep pattern filenames功能:逐行搜索所指定的文件或标准输入,并显示匹配模式的每一行。选项:-v 找出模式失配的行-c 统计匹配行的数量-n 显示匹配模式的每一行注释:例如:% ps -aux | grep R3.17比较文件不同命令:diff (difference)格式:diff filename1 filename2功能:显示两文件的不同之处。选项:注释:例如:% diff file1 file23.18比较文件命令:cmp (compare)格式:cmp filename1 filename2功能:显示比较两文件不同处的信息选项:-l 给出两文件不同的字节数-s 不显示两文件的不同处,给出比较结果注释:例如:% cmp file1 file23.19比较文件共同处命令:comm (common)格式:comm filename1 filename2功能:选择或拒绝比较两文件出现的共同行选项:-1 不显示第1列-2 不显示第2列-3 不显示第3列注释:输出三列,第一列表示在file1中出现的行,第二列表示在file2中出现的行,第三列表示在file1和file2中共同出现的行。例如:% comm file1 file23.20排序文件命令:sort格式:sort filename功能:将制定的文件按要求排序选项:-r 按字母倒排序-n 按数字的值从笑到大排序-r 按当前排序规则逆序排序 -f 不区分大小写排序-d 按典型顺序排序注释:选项缺省时按ascii码顺序排序例如:% sort -nr file3.21压缩文件命令:compress格式:compress filename 功能:压缩文件。选项:-f 强制压缩 -v 压缩时显示压缩百分比注释:例如:% comproess files3.22解缩文件命令:uncompresszcat格式:compress filename zcat filename功能:展开或显示压缩文件。选项:-c 不改变文件写到标准输出注释:zcat命令相当于uncompress -c例如:% uncomproess files.Z3.23显示文件类型命令:file格式:file filename ...功能:按文件内容来推测文件类型,如text,ascii,C,executable,core。选项:注释:例如:% file *3.24建立档案文件命令:tar (tape archive)格式:tar tarfile filename功能:建立文件的存档或读存档文件。选项:-c 建立一个新的档案文件-x 从档案文件中读取文件-v 显示处理文件的信息-f 指定档案文件名,缺省时为磁带机即/dev/rmt/0-t 列出存档文件的信息注释:例如:% tar cvf tarfile .% tar xvf tarfile% tar tvf tarfile3.25磁带拷贝文件命令:dd格式:dd 功能:用磁带机转换或拷贝文件。选项:if=name 指定输入文件名of=name 指定输出文件名ibs=n 指定输入文件块大小为n字节(缺省为512字节)obs=n 指定输出文件块大小为n字节(缺省为512字节)注释:例如:% dd if=filename of=/dev/rmt/0% dd if=/dev/rmt/0 of=filename ibs=10243.26修改文件日期命令:touch格式:touch filenae功能:改变文件的日期,不对文件的内容做改动,若文件不存在则建立新文件。选项:注释:例如:% touch file3.27统计文件字数命令:wc (word characters)格式:wc filename功能:统计文件中的文件行数、字数和字符数。选项:-l 统计文件的行数-w 统计文件的字数-c 统计文件的字符数注释:若缺省文件名则指标准输入例如:% wc file3.28检查拼写命令:spell (spelling)格式:spell filename ...功能:检查文件中的拼写错误选项:-b 按英国拼法检查-v 显示字面上不在拼法字典上的词-x 显示每一个可能合理的词根注释:例如:% spell fileUNIX系统操作命令大全(第四章)第四章 有关状态信息命令4.1显示当前注册的用户命令:w格式:w 功能:显示当前正在使用系统的用户名、注册时间和当前执行的命令。选项:-h 不显示起始行-s 按短格式显示-l 按长格式显示(缺省设置)注释:例如:% w4.2 显示都谁登录到机器上命令:who格式:who功能:显示当前正在系统中的所有用户名字,使用终端设备号,注册时间。例如:% who4.3 显示当前终端上的用户名命令:whoami格式:whoami功能:显示出当前终端上使用的用户。例如:% whoami4.4 确定命令位置命令:whereis格式:whereis command功能:确定一个命令的二进制行码、源码及联机手册所在的位置。选项:注释:例如:% whereis ls4.5 查找非标准命令命令:which格式:which command功能:查找非标准命令,即使用别名或系统中标准命令集之外的命令。选项:注释:例如:% which ls4.6 显示日期命令:date格式:date功能:显示或设置日期和时间。选项:注释:只有超级用户有权设置日期。例如:% date4.7 显示日历命令:cal (calendar)格式:cal year功能:显示某年内指定的日历选项:注释:例如:% cal 19984.8 计算命令执行时间命令:time格式:time 功能:计算程序或命令在执行其间所用的时间。选项:注释:计算出的时间为:real是命令在系统驻留的总时间,user是命令消耗CPU的时间,sys是命令I/O所开销的时间。例如:% time myprog4.9 查询帐目命令:acseek (account seek)格式:acseek 功能:查询本月的用户帐目。选项:-d n -m username注释:若没有选项,则显示本人当月的帐单。例如:% acseek4.10显示用户标识命令:id 格式:id 功能:显示用户标识及用户所属的所有组。选项:-a 显示用户名、用户标识及用户所属的所有组注释:例如:% id username4.11显示主机标识命令:hostid格式:hostid功能:显示主机的唯一标识,是被用来限时软件的使用权限,不可改变。选项:注释:例如:% hostid4.12显示主机名命令:hostname格式:hostname功能:显示或设置主机名。选项:注释:只有超级用户才能设置主机名。例如:% hostname4.13显示进程命令:ps 格式:ps 功能:显示系统中进程的信息。包括进程ID、控制进程终端、执行时间和命令。选项:-a 列出当前系统中所有进程的信息-l 显示一个长列表-e 显示当前运行的每一个进程信息-f 显示一个完整的列表注释:例如:% ps -ef4.14显示磁盘空间命令:df (disk free)格式:df 功能:显示磁盘空间的使用情况,包括文件系统安装的目录名、块设备名、总字节数、已用字节数、剩余字节数占用百分比。选项:-i 显示已用和未用的字节数-k 显示磁盘空间的使用信息注释:例如:% df -k4.15显示文件盘空间命令:du (disk usage)格式:du 功能:显示目录或文件所占磁盘空间大小选项:-a 显示所有文件的大小-s 显示制定目录所占磁盘大小注释:例如:% du4.16显示盘空间限制命令:quota格式:quota -v 功能:显示用户的磁盘空间限制和使用情况。包扩盘空间的限额和已使用数,允许建立的节点数限额和使用节点数。选项:-v 查看用户在系统中的盘空间注释:只有超级用户可以显示任何用户的使用情况,用edquota命令可修改。例如:% quota -v4.17显示终端选项命令:stty格式:stty 功能:显示或设置终端的任选项。选项:-a 显示所有设置情况-g 显示当前设置注释:例如:% stty -a4.18显示终端名命令:tty格式:tty功能:显示终端名选项:注释:例如:% tty4.19回忆命令命令:history格式:history功能:帮助用户回忆执行过的命令。选项:注释:例如:% history4.20联机帮助手册命令:man (manual)格式:man command_name功能:显示参考手册,提供联机帮助信息。选项:注释:-k 按制定关键字查询有关命令例如:% man tar4.21建立别名命令:alias格式:alias newname name功能:用户可以将常用的命令用自己习惯的名称来重新命名。选项:注释:例如:% alias dir ’ls -F’UNIX系统操作命令大全(第五章)第五章 网络命令5.1显示网络地址命令:arp格式:arp hostname功能:显示系统当前访问的远程住机名、IP地址和硬件地址。选项:-a注释:例如:% arp -a5.2 显示用户信息命令:finger格式:finger username功能:显示网上用户使用机器的情况,包括用户何时登录和最后一次注册记录。选项:注释:例如:% finger username5.3 网上对话命令:talk格式:talk username功能:在网上与另一用户进行对话。选项:注释:对话时系统把终端分为上下两部分,上半部显示自己键入信息,下半部显示对方用户键入的信息。键入delete或Ctrl+C则结束对话。例如:% talk username5.4 允许或拒绝接受信息命令:mesg (message)格式:mesg 功能:允许或拒绝其它用户向自己所用的终端发送信息。选项:n 拒绝其它用户向自己所用的终端写信息y 允许其它用户向自己所用的终端写信息(缺省值)注释:例如:% mesg n5.5 给其他用户写信息命令:write格式:write username 功能:给其他用户的终端写信息。选项:注释:若对方没有拒绝,两用户可进行交谈,键入EOF或Ctrl+C则结束对话。例如:write username5.6 测试网路命令:ping格式:ping hostname功能:向网络上的主机发送ICMP ECHO REQUEST信息包,检测网络是否畅通。选项注释:被测试的主机名可用IP地址。当丢包率为(100% packet loss)则说明当前网络不通。例如:% ping hostsname5.7 远程shell命令命令:rsh (remote shell)格式:rsh hostsname command功能:在本地机执行远程主机的shell命令。选项:注释:例如:% rsh hostname who5.8 远程拷贝文件命令:rcp (remote copy)格式:rcp file newfile功能:拷贝远程主机上的文件。选项:-r 拷贝目录注释:例如:% rcp hostname:/tmp/file . 5.9 远程注册命令:rlogin (remote login)格式:rlogin hostname 功能:注册到远程主机上。选项:-l username 注册到另一用户注释:要有用户口令才能注册。例如:% rlogin hostname5.10 远程登录命令:telnet格式:telnet hostname功能:远程登录到网上其它主机。选项:注释:支持不同的操作系统。例如:% telnet bbs.tsinghua.edu.cn5.11文件传输命令:ftp (file transfer program)格式:ftp hostname功能:网络文件传输及远程操作。选项:ftp命令:?/help ftp的联机帮助open hostname 打开制定的远程机 cd 进入远程机的目录lcd 设置本地机的目录 dir/ls 显示远程的目录文件binary 以二进制方式进行传输get/mget 从远程机取一个或多个文件put/mput 向远程机送一个或多个文件prompt 打开或关闭多个文件传送时的交互提示close 关闭与远程机的连接quit 退出ftp注释:例如:% ftp hostname5.12显示到网络主机的路经命令:traceroute格式:traceroute hostname功能:显示本机到达某一网络主机所经的路经和使用的时间。选项:注释:例如:% traceroute hostnameUNIX系统操作命令大全(第六、七章)第六章 Mail命令6.1 发送或接受电子邮件命令:mail/Mail/mailx格式:mail username (发送)mail (接受)功能:向网上用户发送或接受电子邮件。选项:-r 邮件按先进先出顺序排序。缺省时为后进先出顺序排序-q 中断mail后不改变信箱内容-p 显示mail每份邮件,不显示提示信息-f 从邮件格式文件中读邮件注释:mail命令:? 显示mail帮助命令h 邮件标题列表p 显示当前邮件n 显示下一邮件r 给发信人或用户回信s 将邮件保存到文件中,保存标题信息w 将邮件写到文件中,不保存标题信息d 删除当前邮件或第n封邮件 q 将未删除的邮件存入mbox文件,并退出mailx 所有邮件不作修改,退出mail例如:% mail -s "Subjet ..." username 《 messages6.2 显示邮件队列命令:mailq格式:mailq功能:查看正在发送或接收邮件的排队情况。选项:注释:此命令一般在系统或网络不同时使用。例如:% mailq6.3 邮件操作命令命令:pine格式:pine功能:对自己邮件操作的程序。选项:注释:此操作是在菜单提示下进行。例如:% pine第七章 运行程序命令7.1 按时间执行命令命令:at/batch格式:at 功能:在制定的时间执行命令或命令文件。选项:-r 取消以前用at命令提交的作业-l 显示用at命令提交的所有作业状态和作业号注释:例如:at 0030 Jan 20 myfile7.2 参数回至标准输出命令:echo格式:echo 功能:将参数即字符串至标准输出即显示器选项:-n 不向标准输出回送换行符注释:例如:echo *7.3 复制至文件命令:tee格式:tee filename功能:至标准输出的同时复制至文件选项:-a 输出时附加到文件中-i 不理采中断注释:例如:% who | tee file7.4 给程序优先级命令:nice格式:nice command 功能:以低的优先级运行程序或命令。选项:-n 为优先级0-20从高到低注释:例如:nice -5 progame7.5 终止进程命令:kill格式:kill pid功能:向指定的进程送信号或终止进程。选项:-9 强行终止进程-17 将进程挂起-19 将挂起的进程激活注释:pid标示进程号,可由ps命令得到。例如:% kill -9 pid7.6 进程睡眠命令:sleep格式:sleep time功能:使当前正在执行的进程在规定的时间内处于睡眠。选项:注释:time为进程将睡眠的时间,以秒为单位。例如:% sleep time7.7 显示作业状态命令:jobs格式:jobs 功能:显示当前作业的状态选项:-l 长列表显示作业状态,包括所有者、作业号、终端和状态。注释:作业状态为 +表示最近被停止的作业,-表示先前的作业,exit 1表示退出的作业,job# done表示已完成的作业。例如:% jobs7.8 前台作业命令:fg格式:fg job#功能:将指定作业号的作业转入前台运行。job#表示作业号。选项:注释:例如:% fg job#7.9 后台作业命令:bg/&格式:bg job#command &功能:将指定作业号的作业或命令推到后台运行。选项:注释:例如:% bg job#7.10挂起作业命令:stop格式:stop job#功能:将指定作业号的后台作业挂起.选项:注释:例如:% stop job#
更多文章:
小米mix3和小米mix2s哪个好(1000元左右的小米手机有哪些值得推荐)
2023年10月4日 18:20
魅族m6推力(魅族M3,M6,E3单纯的从音质上轮,不需要其他功能,哪个更出色还有,能推得起PX760,CX400II吗)
2024年6月9日 21:00
华为nova8pro怎么样值得买吗(华为nova8pro怎么样值不值得买)
2024年10月11日 13:40
三星c5010pro(三星C5010和三星GALAXY C5 Pro有什么区别)
2024年6月27日 19:10
三星n9008刷机频道(三星n9008s用手机怎么刷机教程看不懂!)
2023年6月9日 08:50
红米8上市时间(红米手机的发售时间是8月6号还是8月12号)
2024年10月24日 21:05
小米发布会雷军演讲(雷军2021年度演讲——我的梦想,我的选择)
2024年7月16日 01:00
三星官方下载中心(三星有没有官方软件中心 比如我要下官方的软件在哪里下载)
2023年5月6日 10:00
索爱游戏手机 xplay(帮忙分析一下,将来买PSP2或者索爱xperia play,3ds哪种好…)
2024年9月27日 14:40