Unix管理员常用命令
- 格式:ppt
- 大小:523.00 KB
- 文档页数:51
UNIX系统常用命令UNIX系统常用命令格式:command [flags] [argument1] [argument2] ...其中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, 没有些文件读取.cshrcsh: /etc/profile和$HOME/.profile注册shellbash: /etc/profile和$HOME/.bash_profile注册shell读取.bashrc交互式非注册shell才读取。
Unix命令1. 简介Unix是一个多用户、多任务操作系统,因其稳定性、安全性和可靠性而广泛应用于服务器和工作站环境中。
Unix系统提供了丰富的命令行工具,这些工具可以通过命令行终端或shell程序来调用和使用。
本文档将介绍Unix系统中常用的一些命令,涵盖文件和目录操作、进程管理、系统监控等方面。
2. 文件和目录操作2.1 lsls命令用于列出目录下的文件和子目录。
常用选项包括:•-l:以长格式显示文件和目录的详细信息•-a:显示所有文件和目录,包括隐藏文件•-h:以人类可读的格式显示文件大小例如,执行ls -l命令可以列出当前目录下的所有文件和子目录,并显示详细信息。
2.2 cdcd命令用于切换当前工作目录。
可以使用绝对路径或相对路径作为参数。
例如,执行cd /home/user可以切换到/home/user目录。
执行cd ..可以返回上一级目录。
2.3 cpcp命令用于复制文件或目录。
常用选项包括:•-r:递归复制目录及其内容•-i:覆盖已存在的文件时进行提示例如,执行cp file1 file2可以复制file1到file2。
2.4 mvmv命令用于移动文件或目录,也可用于重命名文件或目录。
例如,执行mvfile1 file2可以将file1重命名为file2。
2.5 rmrm命令用于删除文件或目录。
常用选项包括:•-r:递归删除目录及其内容•-f:强制删除,无需确认例如,执行rm file1可以删除file1。
3. 进程管理3.1 psps命令用于列出系统中运行的进程。
常用选项包括:•-e:显示所有进程,包括系统级进程•-f:显示详细信息,包括进程间的关系例如,执行ps -e可以列出系统中所有进程的信息。
3.2 toptop命令用于实时监测系统中的进程。
它可以显示当前资源使用情况和每个进程的详细信息,如CPU使用率、内存使用量等。
按下q键可以退出top命令。
3.3 killkill命令用于终止指定的进程。
2.4 UNIX常用命令介绍用户对某一操作系统的认识,往往是从使用和接触操作系统开始的,而接触操作系统最常用的方法就是使用操作系统的命令。
尽管现代操作系统都对用户提供交互式的图形界面,但在使用操作系统时仍不可避免地要用到命令操作方式,这是因为图形界面的处理也是建立在命令处理的基础之上的。
有经验的人都知道,使用命令处理的效率往往会比使用图形界面处理高出很多,而可视化的图形界面主要解决的问题是提供友好交互和摆脱枯燥的命令记忆方式。
2.4.1 UNIX命令使用方法当某个用户正确地通过了系统的注册和登录后,就进入到UNIX的命令管理程序shell的第一个进程中。
shell可以完成UNIX命令的解释执行过程,它大体上可以分成两类:一类是s hell的内部命令,另一类是shell的外部命令。
对用户来讲,内、外部命令在使用方法上没有太多的差异,只是在响应时间上略有不同。
当用户发出内部命令时,系统可直接从内存中选择调用与执行。
而shell的外部命令是那些功能较强、占用空间较大的扩展命令,它们一般不包含在shell中,因此在系统启动时并不被装入内存,只是在使用时才从系统的指定存储介质中调入内存,用完后就释放所占用的内存空间。
外部命令往往功能强大,因此所占用的磁盘空间和内存空间都比较大,甚至有些外部命令实际上就是一个实用程序,它所占用的空间和处理过程的复杂度可以与一个小型系统规模相比,因此对外部命令的管理通常包含着对内、外存空间的控制和管理。
1. UNIX的命令格式使用UNIX命令的方法可以有多种,例如,可以在命令行上输入命令,或是将命令编写在批处理文件中。
无论怎样,命令的使用格式是统一的,UNIX的一般命令格式为:Command[-options][arguments]其中:Command表示UNIX命令名。
[options]表示命令的执行选项,可以取默认值。
[arg uments]表示命令的执行参数,可以默认。
UNIX操作系统命令大全1. ls:列出当前目录中的文件和目录。
2. cd:切换当前工作目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建一个新目录。
5. rmdir:删除一个空目录。
6. cp:复制文件或目录。
7. mv:移动或重命名文件或目录。
8. rm:删除文件或目录。
9. touch:创建一个新文件。
10. cat:连接文件并打印到标准输出设备上。
11. less:逐页显示文件内容。
12. head:显示文件的开头几行。
13. tail:显示文件的末尾几行。
14. grep:在文件中查找匹配的字符串。
15. find:从指定目录开始递归地查找文件。
16. tar:打包和压缩文件。
17. unzip:解压缩文件。
18. chmod:更改文件的权限。
19. chown:更改文件的所有者。
20. chgrp:更改文件的所属组。
21. ps:显示当前运行的进程。
22. top:动态显示系统资源使用情况。
23. kill:终止一个进程。
24. ssh:使用安全外壳协议远程登录到另一台计算机。
25. scp:通过安全外壳协议在本地计算机和远程计算机之间传输文件。
26. ping:测试与另一台计算机的网络连接。
27. ifconfig:显示和配置网络接口。
28. netstat:显示网络连接、路由表和网络接口统计信息。
29. hostname:显示或设置主机名。
30. whoami:显示当前登录的用户。
31. su:切换到另一个用户身份。
32. sudo:以超级用户的身份执行命令。
33. date:显示或设置系统日期和时间。
35. df:显示文件系统的磁盘使用情况。
36. du:显示目录或文件的磁盘使用情况。
37. tar:创建备份文件或将备份文件释放到系统中。
38. gzip:使用GNU的zip压缩程序压缩文件。
39. gunzip:解压文件。
40. zip:创建一个zip文件。
41. uname:显示系统信息。
UNIX常⽤命令UNIX 常⽤命令50個最常⽤的Unix/Linux命令tar grep find ssh sedawk vim diff sort exportargs ls pwd cd gzipbzip2 unzip shutdown ftp crontabservice ps free top dfkill rm cp mv catmount chmod chown passwd mkdirifconfig uname whereis whatis locateman tail less su mysqlyum rpm ping date wget⽂件和⽬錄:這些命令允許你創建的⽬錄和處理⽂件。
命令描述cat 顯⽰⽂件內容cd 改變當前⽬錄chgrp 改變⽂件或⽬錄之群組擁有權chmod 改變⽂件或⽬錄屬性cp 拷⾙檔案file 顯⽰檔案型態find 找尋檔案grep 在本⽂檔中找尋字串head 顯⽰⽂件的前幾⾏ln 連結檔案或⽬錄ls 將某⼀個⽬錄的內容顯⽰出來mkdir 創建⽬錄more 以分⾴形式顯⽰數據mv 搬移或重新命名檔案od 以⼋進位查看檔案內容pwd 顯⽰現在⼯作⽬錄的路徑rm 刪除⽂件或⽬錄rmdir 刪除⼦⽬錄,⽬錄內須無檔案tail 顯⽰⽂件的最後幾⾏touch 改變⽂件或⽬錄之最後修改時間操作数据:可以⽐較改變⽂件的內容,並⽤下⾯的命令。
命令描述awk 模式和扫描处理语⾔cmp ⽐較兩個⽂件的內容comm ⽐較排序數據cut 挑出檔案的部份欄資料diff ⽐較⽂件或⽬錄之內容dircmp 對⼆個⽬錄下的檔案進⾏⽐較expand Expand tabs to spacesjoin 結合兩個有共同的連結欄位的檔案perl 數據操作語⾔sed Stream text editorsort 排序檔案內容split 將⽂件拆分為較⼩的⽂件csplit 將⼀個⼤的檔案分割成若⼲個較⼩的檔tar 將檔案以保存檔⽅式從磁帶或磁碟中取出或存放tr 字元轉換的處理uniq 去除檔案相同的⾏(須相鄰)wc 計算檔案的⾏數、字數及字元數vi 開啟 vi ⽂件編輯器vim Opens vim text editorfmt Simple text formatterspell Check text for spelling errorispell Check text for spelling errorispell Check text for spelling erroremacs GNU project Emacsex, edit Line editoremacs GNU project Emacsemacs GNU project Emacs压缩⽂件:⽂件可能被壓縮以節省空間。
LINX和UNIX常用命令常用命令cd 是最基本的进入目录操作ls 参数-l/-a/-d/-i是查看子目录及文件的操作ll 也是子看子目录及文件的,但是它有显示目录及文件的权限说明。
Cp 和 ls -l 的作用一样,cp 参数-i/-f/-r 将文件和目录从一个目录拷贝到另一个目录。
ln 参数-s/-f 链接命令,是给系统中已有的文件指定另一个名称。
就像快方式一样mv 参数-i/-f 将目录或文件移动的命令。
另一个功能是修改文件或目录名(何移动的目录在原目录的话)。
rm 参数-i/-f/-r 删除文件 -i删除时需要确认,-f删除时不需要确认,-r删除目录时将里面的子目录和文件一起删除mkdir 参数-p/-m 创建目录 -p创建目录时其父目录不存在时首先创建父目录-m创建目录时指定权限rmdir 参数-p 删除目录 -p删除目录下所有子目录rename 重命名more 查看文件信息,如一页显示不过来,会分页显示cat 在屏幕上显示文件,连接两个或多个文件。
less 和more一样的功能,但它多了能往回看的功能head 查看文件开头部分tail 查看文件末尾部分。
echo 显示文字。
file 判断文件类型。
type 显示命令所在的路径。
chmod 更改文件及目录读写权限chgrp 改变文件或目录的所属组。
chown 改变文件或目录所属用户。
tar 是解压和压缩文件的功能参数 -c-v-f-z-xwhatis 提问命令问计算机"这是什么"whereis 同上"它在哪里"who 看有谁在登录系统ww 看谁登录后干了什么whoami 显示自身用户名称。
last 显示用户本次和曾经的登陆时间。
df 检查文件系统的空间占用情况。
mount 挂载命令。
可以挂载一个光驱,U盘,硬盘等等umount 取消挂载find 查找文件命令。
类似搜索功能,但在当前目录及子目录下搜索ps -axj 显示进程信息,组ID,进程ID,用户ID等kill 中止进程命令。
HPUNIX操作系统管理常用命令1. uname命令:用于显示操作系统的名称和版本。
例如,uname -a 可以显示全部的系统信息。
2. who命令:用于显示当前登录到系统的用户信息。
例如,who -u 可以显示包含详细信息的用户列表。
3. ps命令:用于显示当前系统上运行的进程信息。
例如,ps -ef可以显示所有进程的详细信息。
4. top命令:用于实时监视系统的资源使用情况。
例如,top -u可以显示按照CPU使用率排序的进程列表。
5. kill命令:用于终止正在运行的进程。
例如,kill PID可以终止具有指定进程ID的进程。
6. df命令:用于显示文件系统的磁盘空间使用情况。
例如,df -h 可以显示以人类可读的格式显示磁盘空间的详细信息。
7. du命令:用于计算目录或文件所占用的磁盘空间。
例如,du -sh 可以以人类可读的格式显示目录的磁盘空间使用情况。
8. ls命令:用于显示文件和目录的列表。
例如,ls -l可以显示以长格式列出的文件和目录。
9. cd命令:用于更改当前工作目录。
例如,cd /home可以将当前目录更改为/home。
10. mkdir命令:用于创建新的目录。
例如,mkdir mydir可以创建名为mydir的新目录。
11. rm命令:用于删除文件或目录。
例如,rm myfile.txt可以删除名为myfile.txt的文件。
12. cp命令:用于复制文件或目录。
例如,cp myfile.txt mydir可以将myfile.txt复制到mydir目录中。
13. mv命令:用于移动文件或目录。
例如,mv myfile.txt mydir可以将myfile.txt移动到mydir目录中。
14. cat命令:用于显示文件的内容。
例如,cat myfile.txt可以显示名为myfile.txt的文件内容。
15. tail命令:用于显示文件的尾部内容。
例如,tail -n 10 myfile.txt可以显示myfile.txt文件的最后10行。
unix操作系统常用命令Unix操作系统是非常常见、流行的操作系统之一,它被广泛应用于网络服务器、数据中心等领域。
Unix操作系统内置了很多命令和工具,这些命令和工具可以帮助管理员和开发人员管理系统、进行开发和维护等任务。
在本文中,我们将讨论一些Unix操作系统常用命令。
一、文件和目录管理命令1. cd:切换当前工作目录。
2. pwd:显示当前工作目录的路径。
3. mkdir:创建一个新目录。
4. rmdir:删除一个空目录。
5. ls:列出目录内容。
6. cp:复制文件或目录。
7. mv:移动或重命名文件或目录。
8. rm:删除文件或目录。
9. touch:创建一个新文件或更新现有文件的时间戳。
10. chmod:更改文件或目录的权限。
二、文本文件处理命令1. cat:连接和显示文件内容。
2. less:在终端上查看文件内容。
3. grep:在文件中查找一个模式。
4. awk:文本处理工具,可以处理大量的文本文件数据。
5. sed:文本处理工具,可以进行单行文本替换、多行文本编辑等。
6. sort:对文件进行排序。
7. uniq:删除文件中的重复行。
8. tee:将文件内容从标准输入中读取,并将其复制到标准输出和文件中。
9. diff:比较两个文件或目录之间的差异。
10. wc:计算文件中的行数、单词数和字节数。
三、进程管理命令1. ps:查看系统中运行的进程。
2. kill:结束一个进程。
3. top:实时查看系统资源使用情况和进程状态。
4. bg:将一个进程放到后台运行。
5. fg:将一个后台进程恢复到前台运行。
6. nice:更改进程的优先级。
7. renice:更改运行中的进程的优先级。
四、网络管理命令1. ping:测试网络连接并检查响应时间。
2. netstat:查看正在使用的网络接口和连接。
3. traceroute:追踪数据包的路由路径。
4. route:设置或显示内核的路由表。
LinuxUnix系统下常⽤的命令Linux/Unix系统下常⽤的命令:shell环境命令⾏环境命令解释器shell环境下写脚本,就是shell脚本将多条命令写成⾃动化脚本,⾃动批量执⾏结合计划任务定时执⾏ ctontab——后台服务管理者基本思路思路:遇到困难的"三把斧"我是谁?我在哪⼉?我有什么?⾝份⽬录有权限⽂件、⽬录1、查看⽤户⾝份:id 我是谁?⾝份有权限有关1)查看最初登录⾝份:who am i2)查看当前⽤户名:whoami3)查看当前⽤户详细⾝份:id⽤户id、⽤户名、组id、组名4)查看当前在线⽤户情况:who 或 w5)改变⽤户⾝份:su ⽤户名su 直接改变为root2、查看当前⼯作⽬录: pwd 我在哪⾥?1)改变⽬录:cd ⽬录路径名绝对路径:从/开始表⽰当前路径:⽬前所在⽬录路径名 pwd查看相对路径:从当前路径开始表⽰特殊⽬录名: . 当前⽬录 .. 上⼀层⽬录 ~ 主⽬录2)查看系统环境变量:echo $变量名echo $PATH 命令的搜索路径将常⽤的命令所在路径名添加到PATH值中,后续直接使⽤相对路径可以直接执⾏命令名。
⾯试题:如何在Linux中安装某软件并部署使⽤?<1> 将软件安装包tar、zip、gz,传输到Linux某⽬录下:⽐如:/usr/bin/tomcat6.tar<2> 需要对压缩包进⾏解压: tar⽐如:/usr/bin/tomcat6<3> 进⼊bin⽬录中,修改.sh⽂件的权限为可执⾏:cd /usr/bin/tomcat6/binchmod a+x *.sh<4> 将bin⽬录添加到系统环境变量PATH中:cd 回主⽬录⽬前⽐如bash环境vi .bash_profile 系统环境配置⽂件在PATH中追加⽬录名:PATH=$PATH:$HOME/bin:/usr/bin/tomcat6/bin保存关闭source .bash_profile 让配置⽂件重新读取⽣效<5> 可以在任意⽬录下执⾏bin⽬录中命令,启动tomcat6⽐如startup.sh 启动服务器shutdown.sh 关闭服务器3、查看⽬录下内容:ls 有什么?1)查看⽬录下内容的详细属性:ls -l⽂件类型权限属主属组⼤⼩Byte 最后⼀次修改时间- d 644-rw-r--r-- 1 alice girls 1326 7⽉ 12 16:48 passwd2)查看当前⽬录的详细属性:ls -ld3)查看所有内容:ls -al 包括隐藏内容4)查看⽬录层次:ls -R5)按照时间排序:ls -lt4、系统进程管理:ps -ef 或 ps -aux1)查看当前系统所有进程:ps -ef2)根据pid杀进程:kill 进程id3)根据进程命令名批量杀进程:pkill 命令名4)关闭控制台当前进程:ctrl+c5)挂起控制台当前进程:ctrl+z6)查看后台挂起的任务:jobs7)后台任务前置:fg 任务号5、⽂件系统管理:1)创建⽬录:mkdir ⽬录名 ...2)创建⽂件:touch ⽂件名3)查看⽂件内容:cat ⽂件名不翻页more ⽂件名翻页回车-跳⾏、空格-翻页、q-退出vi ⽂件名可编辑head和tail 头尾tail -f 监控⽇志⽂件的动态4)拷贝:cp 源⽂件路径名新路径名5)重命名/移动:mv 源⽂件路径名新路径名6)删除⽂件: rm ⽂件名rm -f ⽂件名可关闭交互删除空⽬录:rmdir ⽬录名删除⾮空⽬录:rm -r ⽬录名rm -rf ⽬录名可关闭交互6、改变⽂件/⽬录的权限:chmod 规则⽂件/⽬录名chmod a+x *.shchmod 644 1.txtchmod 755 dir1规则:⾓⾊ u g o a⾃⼰同组其它所有⼈操作 + -增加去除权限 r w x可读可写可执⾏简易规则:数字表达法644 rw- r-- r--755 rwx r-x r-x777 rwx rwx rwx744 rwx r-- r--7、输出重定向: > >>将之前命令输出的结果写⼊后续⽂件中保存⽤途:命令⾏下结果保存和分析,⽐如运⾏⽇志适⽤⾯:Linux/Unix/Windows都⽀持> 输出重定向,新的会覆盖旧的>> 输出追加重定向,新的会在原有⽂件结尾追加内容⽐如:Linux中 cat /etc/passwd |grep tom > 1.txtWindows: adb shell monkey ... > 2.txt8、管道符:|将前⼀个命令的输出,作为后⼀个命令的输⼊:分⼯协作cat /etc/passwd | grep tom常见⽤法:| more 分页| grep 过滤| sort 排序| wc 统计9、⽂本编辑器:vivi ⽂件名vi1)三种模式切换底⾏模式 <--: / -- 命令模式 --i a o O--> 输⼊模式---回车-->(默认) <---Esc ---2)如何保存退出:Esc 回命令模式 -> : 底⾏模式 wq3)其它命令:拷贝单词 yw 拷贝⾏ yy 5yy粘贴 p删除字符 x 删除⾏ dd 5dd光标移动⽅向键、h j k l撤销 u另存为 :w ⽂件名保存 :w不保存强制退出 :q!10、其它:1)⽹络⽅⾯:查看⽹络IP地址: ifconfig设置⽹络:netconfig查看⽹络是否可达:ping IP地址关闭防⽕墙:iptables -F查看端⼝号情况:netstat2)磁盘管理:查看磁盘情况:fdisk -l df -k mount3)查看命令帮助⼿册:man 命令名4)查看系统性能情况,⽐如CPU、内存情况:top定时刷新系统资源信息,供性能监控使⽤结束监控:ctrl+c 或 q内存Memory 可⽤Mem: 1030888k av, 158284k used, 872604k free,0k shrd, 32636k buff87028k actv, 1056k in_d, 8172k in_c交换分区:虚拟内存不能频繁使⽤,否则存在系统瓶颈Swap: 2048276k av, 0k used, 2048276k free56832k cachedPID USER PRI NI SIZE RSS SHARE STAT %CPU %1 root 15 0 468 468 420 S 0.0 02 root 15 0 0 0 0 SW 0.0 03 root 15 0 0 0 0 SW 0.0 05)打包和解包:tar将整个 /home/alice/dir1 ⽬录下的⽂件全部打包成为 /home/alice/dir1.tar$ cd$ tar -cvf dir1.tar dir1 <==仅打包,不压缩!解压dir1.tar$ tar -xvf dir1.tar。
UNIX系统常用命令第一章登录和退出1 登录第1步新建终端第2步telnet 192.168.0.23第3步login 用户注册名第4步password 口令用户登录成功。
这时,屏幕上会显示出一些信息和命令提示符。
如:sun%2 退出有三种形式logout或exit或按[Ctrl-D]。
3 修改口令用passwd命令修改口令,口令通常由6到8个字母、数字组成,至少2个字母1个数字。
注意:当你退出系统再次登录时,就要使用新的口令。
第二章unix基本命令1 清屏clear2 显示当前工作目录命令:pwd(print working directory)功能:显示用户当前工作目录的绝对路径。
3 改变目录(打开目录)命令:cd(change directory)格式:cd directory_name功能:改变当前工作目录注意:目录名选项有:(1) 目录名,转到当前目录下的子目录。
(2) .. 表示转到当前目录的父目录。
(3) / 表示转到根目录。
(4) 没有选项时,转到用户的主目录。
4 列出文件目录命令:ls (list)格式:ls [option] directory_name功能:列出指定目录中的文件名和子目录名。
当无子目录名时,列出当前目录中的文件名和子目录名。
选项:-a 列出所有文件,包括以点开头的隐含文件。
-R 显示包括子目录下所有文件-t 安文件生成日期排序。
-l 按长格式列出文件及目录信息,包括文件类型标识,权限,链接数,文件主名,文件组名,字节数,日期。
-F 显示文件类型5 修改权限命令:chmod (change mode)格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filenamechmod [who][op][mode] directory功能:改变文件的读写和执行权限。
有符号法和八进制数字法。
选项:(1)符号法:u (user) 表示用户本人。
g (group) 表示同组用户。
Linux 命令速查一. 启动,关机,登入,登出相关命令<login> 登录<logout> 登出<exit> 登出<shutdown> 停止系统<halt> 停止系统<reboot> 重启动<poweroff> 切断电源<sync> 把内存里的内容写入磁盘<lilo> 安装lilo启动管理程序<grub> 安装lilo启动管理程序二. Shell相关命令<chsh> 切换Shell<history> 显示命令履历<alias> 设置命令别名<unalias> 取消命令别名<which> 显示命令所在位置<type> 查询命令种类<echo> 显示字符串或者变量内容<set> 设置/显示Shell变量<printenv> 显示环境变量<export> 设置环境变量<env> 设置临时环境变量<unset> 释放环境变量<setenv> 设置环境变量<unsetenv> 释放环境变量<source> 执行文件当中的命令<man> 查询命令手册<info> 查询超文本命令手册<whatis> 显示命令简介<apropos> 通过关键字查询手册三. 用户管理相关命令<su> 切换到其他用户<useradd> 追加用户<adduser> 追加用户<userdel> 删除用户<usermod> 修改用户设置<chfn> 修改用户私人信息<groupadd> 追加组<groupdel> 删除组<groupmod> 修改组设置<passwd> 更改密码<whoami> 显示用户名<logname> 显示登录用户帐号<users> 显示所有登录用户信息<who> 查询登录用户信息<w> 查询登录用户信息<id> 显示指定用户的ID信息<groups> 显示指定用户的所属组<finger> 显示指定用户的个人信息<mesg> 开关与他人收发消息<write> 给其他用户发消息<wall> 给所有用户发消息<talk> 和其他用户聊天四. 系统消息相关命令<date> 显示/设置当前时间<uptime> 显示系统运行时间<arch> 显示机器的核心构架(如i386)<uname> 显示操作系统信息<tty> 显示终端名<last> 显示登录/登出在履历<lastb> 显示非法登录信息<dumpkeys> 显示当前键盘配置<loadkeys> 变更键盘配置<df> 查询磁盘使用信息<du> 查询磁盘使用信息<dmesg> 显示系统启动消息<script> 保存输入输出到文件五. 文件操作相关命令<ls> 显示文件列表<tree> 显示目录树<pwd> 显示当前路径<cd> 更改当前路径<pushd> 追加路径到目录堆栈<popd> 从目录堆栈删除路径<dirs> 显示目录堆栈的内容<mkdir> 创建路径<rmdir> 删除路径<cp> 复制文件/目录<rm> 删除文件/目录<mv> 移动文件/目录,修改文件名<chown> 更改文件/目录的所有者<chgrp> 修改文件/目录的所有组<chmod> 修改文件/目录的权限<touch> 更改文件时间<ln> 建立文件/目录链接<whereis> 显示文件存在的路径名<file> 查询文件种类<size> 查询文件大小六. 文件编辑相关命令<cat> 显示文件内容<tee> 输出到文件和屏幕<more> 分屏显示文件内容<less> 分屏显示文件内容<head> 显示文件头部内容<tail> 显示文件尾部内容<fold> 折叠显示长行<sort> 排列文件的行<cmp> 比较文件内容<diff> 显示文件差异<nkf> 更改日语文件编码<dd> 变更文件之后复制<wc> 统计文本单词数,文件大小等<split> 分割文件<paste> 以行连接文件<join> 以字段连接文件<grep> 查询文字<uniq> 过滤重复部分显示文件内容<tr> 替换文字<sed> 替换文字七. 压缩/解压缩相关命令<ar> 压缩/解压缩文件<tar> 压缩/解压缩文件<compress> 压缩/解压缩文件<uncompress> 解压缩<gzip> 压缩/解压缩文件<gunzip> 解压缩<zcat> 显示压缩文件的内容<lha> 压缩/解压缩文件<uuencode> 把二进制文件编码为文本文件<uudecode> 把经过编码的文本文件还原为二进制文件八. MS-DOS工具集[mtools]命令<mdir> 显示文件列表<mcd> 改变当前目录<mmd> 新建目录<mrd> 删除目录<mdeltree> 删除目录树<mcopy> 复制文件<mmove> 移动文件<mren> 更改文件或目录名<mattrib> 修改文件属性<mtype> 显示文件内容<mdu> 查询文件或目录大小<minfo> 显示磁盘信息<mformat> 以MS-DOS方式格式化磁盘<mlabel> 设置磁盘标签九. 控制外部设备相关命令<mount> mount上设备<umount> 解除已经mount上的设备<eject> 弹出(CD/DVD等)<fdformat> 格式化软盘<fdisk> 配置/显示硬盘分区<mkfs> 格式化磁盘分区<fsck> 检查/修复磁盘错误<lpr> 打印到打印机<lprm> 中断打印任务<lpq> 显示打印任务的状态<lpc> 管理/控制打印任务<ifconfig> 显示/设定NIC配置十. 进程及任务管理相关命令<ps> 显示正在运行的进程<jobs> 显示后台运行任务<fg> 把任务切换到前台<bg> 把任务切换到后台<kill> 中止进程或任务<killall> 中止进程或任务<wait> 等待进程或任务的结束<at> 设置定时执行任务<atq> 显示尚未执行的任务<atrm> 删除定时执行任务<batch> 在系统负荷减轻的时候执行任务<nice> 改变优先度并执行任务<nohup> 在后台执行任务,Logout之后也不退出<sleep> 休眠一定的时间十一. 网络管理相关命令<netstat> 显示当前网络连接状况<route> 显示/设置路由<host> 显示网络主机情况<hostname> 显示/设置当前主机的名字<ping> 确认和远程机器的连接情况<traceroute> 显示路由信息<rwho> 查询网上机器的登陆用户<ruptime> 查询网上机器的系统运行时间<rlogin> 登陆到远程机器<telnet> 用telnet登陆到远程机器<rsh> 给远程机器发送命令<rcp> 在远程机器之间复制文件<mail> 收取邮件<sendmail> 发送邮件<mailq> 确认邮件队列<ftp> 用ftp传输文件十一. 其他命令<cal> 显示日历<clear> 清屏<gcc> 编译C语言代码<as> 汇编<bc> 计算<rpm> Redhat的包管理<dpkg> Debian的包管理<installpkg> Slackware的包安装(删除命令则是removepkg)<XF86Setup,turboxfg,Xconfigurator> 配置 X 服务器<startx> 启动 X-Window 系统附:组合命令重定向,如$ ls -l /bin > ls-output$ more ls-output管道命令,如$ cat file1 file2 | sort | uniq经常被用于管道的命令awk, fold, grep, head, nnkf, pr, sed, sort, tail, tee, tr, uniq, wcUNIX操作命令第一章登录和退出用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计算机登录到ITPNET上都将访问相同的文件系统。
UNIX命令大全详解-完整版.txt爱尔兰﹌一个不离婚的国家,一个一百年的约定。
难过了,不要告诉别人,因为别人不在乎。
★真话假话都要猜,这就是现在的社会。
vi全屏幕编辑器vi(Visual)是以视觉为导向的全屏幕编辑器、共分为三种方式(mode):command方式:任何输入都会作为编辑命令,而不会出现在屏幕上,若输入错误则有“岬”的声音;任何输入都引起立即反映insert方式:任何输入的数据都置于编辑寄存器。
在command方式下输入(I,a,A等),可进入insert方式,insert方式下按ESC,可跳回command方式。
escape方式:以“:”或者“/”为前导的指令,出现在屏幕的最下一行,任何输入都被当成特别指令。
进入vi(在系统提示符下面输入以下指令):vi 进入vi而不读入任何文件vi filename 进入vi并读入指定名称的文件(新、旧文件均可)。
vi +n filename 进入vi并且由文件的第几行开始。
vi +filename 进入vi并且由文件的最后一行开始。
vi + /word filename 进入vi并且由文件的word这个字开始。
vi filename(s) 进入vi并且将各指定文件列入名单内,第一个文件先读入。
vedit 进入vi并且在输入方式时会在状态行显示“INSERT MODE"。
编辑数个文件(利用vi filename(s))进入vi后):args 显示编辑名单中的各个文件名:n 读入编辑名单中的下一个文件:rew 读入编辑名单中的第一个文件:e# 读入编辑名单内的前一个文件:e file 读入另一个文件进vi(此文件可不在编辑名单内),若原文件经修改还没有存档,则应先以: w 存档。
:e! file 强迫读入另一个文件进入vi,原文件不作存档动作。
存储及退出vi:w filename 存入指定文件,但未退出vi(若未指定文件名则为当前工作的文件名)。
UNIX操作系统常用命令1. ls命令:用于列出当前目录中的文件和目录。
示例:ls -l 显示文件和目录的详细信息。
2. cd命令:用于切换当前工作目录。
示例:cd /usr/bin 切换到/usr/bin目录。
3. pwd命令:用于显示当前工作目录的路径。
示例:pwd 显示当前工作目录的路径。
4. cp命令:用于复制文件或目录。
示例:cp file1 file2 复制文件file1为file25. mv命令:用于移动文件或目录,或者为文件或目录重命名。
示例:mv file1 file2 将file1重命名为file26. rm命令:用于删除文件或目录。
示例:rm file 删除文件file。
7. mkdir命令:用于创建一个新目录。
示例:mkdir dir 创建一个名为dir的目录。
8. rmdir命令:用于删除一个空目录。
示例:rmdir dir 删除名为dir的空目录。
9. cat命令:用于查看文件的内容。
示例:cat file 查看文件file的内容。
10. less命令:用于分页查看文件的内容。
示例:less file 分页查看文件file的内容。
11. grep命令:用于在文件中匹配指定模式的文本。
示例:grep pattern file 在文件file中符合模式pattern的文本。
12. find命令:用于在指定的目录及其子目录中符合条件的文件。
示例:find /path -name "pattern" 在目录/path及其子目录中匹配模式pattern的文件。
13. chmod命令:用于修改文件的权限。
示例:chmod 755 file 修改文件file的权限为rwxr-xr-x。
14. chown命令:用于修改文件或目录的所有者。
示例:chown user file 修改文件file的所有者为user。
15. ps命令:用于列出当前系统中的进程。
示例:ps 显示当前运行的进程。