linux系统中的常见基本命令大全
- 格式:docx
- 大小:35.97 KB
- 文档页数:15
linux常用100个命令以下是常用的100个Linux命令:1. ls - 列出当前目录中的文件和文件夹2. cd - 改变当前工作目录3. pwd - 显示当前工作目录的路径4. mkdir - 创建一个新的目录5. rmdir - 删除一个空的目录6. touch - 创建一个新的空文件7. cp - 复制文件或目录8. mv - 移动或重命名文件或目录9. rm - 删除文件或目录10. cat - 显示文件内容11. less - 逐行显示文件内容12. head - 显示文件的前几行内容13. tail - 显示文件的后几行内容14. grep - 在文件中搜索匹配的文本15. find - 在文件系统中搜索文件16. chmod - 改变文件或目录的权限17. chown - 改变文件或目录的所有者18. chgrp - 改变文件或目录的所属组19. du - 显示目录或文件的磁盘使用情况20. df - 显示文件系统的磁盘使用情况21. file - 显示文件的类型22. ln - 创建一个硬链接或符号链接23. mount - 挂载文件系统24. umount - 卸载文件系统25. tar - 创建或解压归档文件26. gzip - 压缩文件27. gunzip - 解压缩文件28. wget - 下载文件29. curl - 通过URL获取或发送数据30. ssh - 远程登录到另一台计算机31. scp - 在本地主机和远程主机之间复制文件32. ping - 测试与另一台计算机的连接33. ifconfig - 显示或配置网络接口34. netstat - 显示网络连接、路由表等信息35. iptables - 配置防火墙规则36. ps - 显示当前运行的进程37. top - 显示系统中运行的进程和资源使用情况38. kill - 终止正在运行的进程39. service - 启动、停止或重启系统服务40. systemctl - 管理系统服务41. uname - 显示系统信息42. date - 显示或设置系统时间和日期43. history - 显示或搜索命令历史记录44. which - 显示可执行文件的路径45. echo - 显示文本或变量的值46. export - 设置环境变量47. source - 执行一个脚本文件48. alias - 创建命令别名49. sed - 流编辑器,用于文件内容的替换和修改50. awk - 文本处理工具,用于提取和处理文本数据51. sort - 对文本进行排序52. uniq - 删除重复的行53. diff - 比较两个文件的差异54. tr - 替换、删除或压缩字符55. cut - 从文本中提取字段56. paste - 将多个文件的行合并成一行57. join - 根据共同的字段将两个文件合并58. split - 将文件分割成多个较小的文件59. grep -v - 显示不匹配的文本行60. grep -c - 统计匹配的文本行数61. grep -i - 忽略大小写进行匹配62. grep -r - 递归地搜索目录中的文件63. grep -w - 匹配整个单词而不是部分匹配64. grep -A - 显示匹配行及其后面的几行65. grep -B - 显示匹配行及其前面的几行66. grep -C - 显示匹配行及其前后的几行67. awk '{print $1}' - 打印每行的第一个字段68. awk '{print $NF}' - 打印每行的最后一个字段69. awk '/pattern/{print}' - 打印匹配模式的行70. awk '/pattern/{print $2}' - 打印匹配模式的第二个字段71. awk '{sum+=$1} END {print sum}' - 计算第一列的总和72. awk '{if ($1 > 10) print}' - 打印第一列大于10的行73. awk '{if ($1 > 10) print $2}' - 打印第一列大于10的第二个字段74. awk '{print NR, $0}' - 打印行号和整行内容75. awk '{for (i=1; i<=NF; i++) print $i}' - 打印每个字段76. sed 's/pattern/replace/' - 替换匹配的文本77. sed '/pattern/d' - 删除匹配的文本行78. sed '/pattern/s/old/new/' - 在匹配的文本行中替换文本79. sed '/pattern/!d' - 删除不匹配的文本行80. sed '1d' - 删除第一行81. sed '$d' - 删除最后一行82. sed -n '1,5p' - 打印前5行83. sed -n '5,$p' - 打印从第5行到最后一行84. sed -n '/pattern/p' - 打印匹配的文本行85. sed -n '/pattern/{p;q;}' - 打印匹配的文本行并退出86. sort -n - 对数字进行排序87. sort -r - 逆序排序88. sort -u - 去除重复的行89. sort -k2 - 按第二个字段进行排序90. sort -t',' -k2 - 使用逗号作为分隔符,按第二个字段进行排序91. uniq -c - 统计重复的行数92. uniq -d - 只显示重复的行93. uniq -u - 只显示不重复的行94. diff -u - 显示详细的差异95. diff -r - 递归比较目录中的文件96. tr 'a-z' 'A-Z' - 将小写字母转换为大写字母97. tr -d '[:digit:]' - 删除所有数字98. tr -s ' ' - 合并连续的空格为一个空格99. cut -d',' -f1 - 使用逗号作为分隔符,打印第一个字段100. cut -c1-5 - 打印每行的前五个字符这些命令是Linux中最常用的命令之一,可以帮助您在终端中进行文件和文本处理、系统管理、网络配置等操作。
Linux的常⽤基本命令⼀、基本命令1.1 关机和重启1.2 帮助命令⼆、⽬录操作命令2.1 ⽬录切换 cd2.2 ⽬录查看 ls [-al]2.3 ⽬录操作【增,删,改,查】2.3.1 创建⽬录【增】 mkdir2.3.2 删除⽬录或⽂件【删】rm2.3.3 ⽬录修改【改】mv 和 cp2.3.4 搜索⽬录【查】find三、⽂件操作命令3.1 ⽂件操作【增,删,改,查】3.1.1 新建⽂件【增】touch3.1.2 删除⽂件【删】 rm3.1.3 修改⽂件【改】 vi或vim3.1.4 ⽂件的查看【查】tail head3.2 权限修改四、压缩⽂件操作4.1 打包和压缩4.2 解压五、查找命令5.1 grep5.2 find5.3 locate5.4 whereis5.5 which六、su、sudo6.1 su6.2 sudo七、系统服务⼋、⽹络管理8.1 主机名配置8.2 IP 地址配置8.3 域名映射九、定时任务指令crontab 配置9.1 命令格式9.2 配置说明、实例⼗、其他命令10.1 查看当前⽬录:pwd10.2 查看进程:ps -ef10.3 结束进程:kill10.4 ⽹络通信命令:10.5 配置⽹络10.6 重启⽹络10.7 切换⽤户10.8 关闭防⽕墙10.9 修改⽂件权限10.10 清屏10.11 vi模式下快捷键⼀、基本命令1.1 关机和重启shutdown -h now ⽴刻关机shutdown -h 5 5分钟后关机poweroff ⽴刻关机shutdown -r now ⽴刻重启shutdown -r 5 5分钟后重启reboot ⽴刻重启1.2 帮助命令--help命令shutdown --help:ifconfig --help:查看⽹卡信息man命令(命令说明书)man shutdown注意:man shutdown打开命令说明书之后,使⽤按键q退出⼆、⽬录操作命令2.1 ⽬录切换 cdcd / 切换到根⽬录cd .. 切换到上⼀级⽬录cd ~ 切换到home⽬录cd - 切换到上次访问的⽬录2.2 ⽬录查看 ls [-al]ls 查看当前⽬录下的所有⽬录和⽂件ls -a 查看当前⽬录下的所有⽬录和⽂件(包括隐藏的⽂件)ls -l 或 ll 列表查看当前⽬录下的所有⽬录和⽂件(列表查看,显⽰更多信息)ls /dir 查看指定⽬录下的所有⽬录和⽂件如:ls /usr2.3 ⽬录操作(增,删,改,查)2.3.1 创建⽬录(增) mkdirmkdir logs 在当前⽬录下创建⼀个名为logs的⽬录mkdir /usr/logs 在指定⽬录下创建⼀个名为logs的⽬录2.3.2 删除⽬录或⽂件(删)rmrm ⽂件删除当前⽬录下的⽂件rm -f ⽂件删除当前⽬录的的⽂件(不询问)删除⽬录:rm -r aaa 递归删除当前⽬录下的aaa⽬录rm -rf aaa 递归删除当前⽬录下的aaa⽬录(不询问)注意:rm语法对⽬录和⽂件和压缩包等都可执⾏删除操作2.3.3 ⽬录修改 mv 和 cp重命名⽬录命令:mv 当前⽬录新⽬录例如:mv aaa bbb 将⽬录aaa改为bbb注意:mv语法对⽬录和⽂件和压缩包等都可执⾏重命名的操作剪切⽬录命令:mv ⽬录名称⽬录的新位置⽰例:将/usr/tmp⽬录下的aaa⽬录剪切到 /usr⽬录下⾯ mv /usr/tmp/aaa /usr注意:mv语法对⽬录和⽂件和压缩包等都可执⾏剪切操作拷贝⽬录命令:cp -r ⽬录名称⽬录拷贝的⽬标位置 -r代表递归⽰例:将/usr/tmp⽬录下的aaa⽬录复制到 /usr⽬录下⾯ cp /usr/tmp/aaa /usr注意:cp命令可以拷贝⽬录还可以拷贝⽂件,压缩包等,拷贝⽂件和压缩包时不⽤写-r递归2.3.4 搜索⽬录 find命令:find ⽬录参数⽂件名称⽰例:find /usr/tmp -name 'a*' 查找/usr/tmp⽬录下的所有以a开头的⽬录或⽂件三、⽂件操作命令3.1 ⽂件操作3.1.1 新建⽂件touch命令:touch ⽂件名⽰例:在当前⽬录创建⼀个名为aa.txt的⽂件 touch aa.txt3.1.2 删除⽂件 rm命令:rm -rf ⽂件名3.1.3 修改⽂件vi或vim基本上vi可以分为三种状态,分别是命令模式(command mode)、插⼊模式(Insert mode)和底⾏模式(last line mode)1) 命令⾏模式command mode)常⽤命令:(1)进⼊编辑模式:i o a (2)进⼊底⾏模式:: (3)查找:/字符(4)控制光标移动:↑,↓,j(5)删除当前⾏:dd2) 编辑模式(Insert mode)只有在Insert mode下,才可以做⽂字输⼊,按「ESC」键可回到命令⾏模式。
linux常用20个命令以下是Linux 中常用的20 个命令:1.ls:列出目录中的文件和子目录。
ls2.cd:切换当前工作目录。
cd directory_name3.pwd:显示当前工作目录的路径。
pwd4.cp:复制文件或目录。
cp source_file destination5.mv:移动或重命名文件或目录。
mv source destination6.rm:删除文件或目录。
rm file_name7.mkdir:创建新目录。
mkdir directory_name8.rmdir:删除空目录。
rmdir directory_name9.touch:创建空文件或更新文件的访问和修改时间。
touch file_name10.cat:将文件内容输出到终端。
cat file_name11.more/less:逐页查看文件内容。
more file_name12.nano/vi:文本编辑器,用于编辑文件。
nano file_name # 或vi file_name13.echo:将文本输出到终端或文件。
echo "Hello, World!"14.grep:在文件中搜索文本。
grep "search_term" file_name15.ps:显示当前运行的进程。
ps16.kill:终止进程。
kill process_id17.chmod:更改文件或目录的权限。
chmod permissions file_name18.chown:更改文件或目录的所有者。
chown owner:group file_name19.df:显示磁盘空间使用情况。
df -h20.du:显示目录空间使用情况。
du -h这只是Linux 中一些最常用的命令。
对于每个命令,可以使用命令后加上--help查看更多用法和选项。
常用的linux命令文档常用的Linux命令文档Linux操作系统是一种非常强大和灵活的操作系统,广泛应用于服务器和嵌入式系统中。
作为一名Linux系统管理员或者开发者,掌握常用的Linux 命令是至关重要的。
本文旨在提供一份常用的Linux命令文档,涵盖了从基本命令到高级命令的应用和使用。
1. 文件和目录操作命令1.1 ls命令:列出当前目录下的文件和子目录。
1.2 cd命令:切换当前工作目录。
1.3 mkdir命令:创建新的目录。
1.4 cp命令:复制文件或目录。
1.5 mv命令:移动文件或目录。
1.6 rm命令:删除文件或目录。
1.7 touch命令:创建一个新文件。
1.8 cat命令:显示文件内容或者将几个文件合并成一个文件。
1.9 echo命令:将指定的文本输出到终端或者文件。
2. 文件查找和搜索命令2.1 find命令:根据指定的条件在文件系统中查找文件。
2.2 grep命令:在文件或者输入中查找匹配的行。
2.3 locate命令:在系统的数据库中查找文件。
2.4 which命令:查找可执行文件的路径。
2.5 whereis命令:查找二进制程序、源代码和man页文件的路径。
3. 文件权限和权限管理命令3.1 chmod命令:修改文件或目录的权限。
3.2 chown命令:修改文件或目录的所有者。
3.3 chgrp命令:修改文件或目录的所属组。
3.4 passwd命令:修改用户密码。
4. 系统管理命令4.1 top命令:实时显示各种系统资源的使用情况。
4.2 ps命令:查看当前运行的进程。
4.3 kill命令:终止指定的进程。
4.4 service命令:启动、停止和重启系统服务。
4.5 systemctl命令:管理系统的Systemd服务。
5. 网络操作命令5.1 ifconfig命令:查看和设置网络接口配置。
5.2 ping命令:测试主机之间的连通性。
5.3 ssh命令:通过SSH协议登录到远程主机。
linux命令操作手册一、文件操作1.1 创建文件:使用touch命令可以创建一个空文件,语法为“touch 文件名”。
1.2 编辑文件:使用文本编辑器(如vi、nano等)可以编辑文件,语法为“编辑器文件名”。
1.3 复制文件:使用cp命令可以复制文件,语法为“cp 源文件目标文件”。
1.4 移动文件:使用mv命令可以移动文件,语法为“mv 源文件目标目录”。
1.5 删除文件:使用rm命令可以删除文件,语法为“rm 文件名”。
二、目录操作2.1 创建目录:使用mkdir命令可以创建目录,语法为“mkdir 目录名”。
2.2 删除目录:使用rmdir命令可以删除目录,语法为“rmdir 目录名”。
2.3 移动目录:使用mv命令可以移动目录,语法为“mv 目录名目标目录”。
2.4 复制目录:使用cp命令可以复制目录,语法为“cp -r 源目录目标目录”。
三、文本操作3.1 查看文件内容:使用cat命令可以查看文件内容,语法为“cat 文件名”。
3.2 编辑文件内容:使用文本编辑器(如vi、nano等)可以编辑文件内容。
3.3 查找文本:使用grep命令可以查找文本,语法为“grep '查找内容' 文件名”。
3.4 替换文本:使用sed命令可以替换文本,语法为“sed 's/查找内容/替换内容/g' 文件名”。
四、压缩与解压4.1 压缩文件:使用tar命令可以压缩文件,语法为“tar -czvf 压缩文件名.tar.gz 源文件或目录名”。
4.2 解压文件:使用tar命令可以解压文件,语法为“tar -xzf 压缩文件名.tar.gz”。
五、文件查找5.1 查找文件:使用find命令可以查找文件,语法为“find 查找路径-name '文件名'”。
5.2 查找目录:使用find命令可以查找目录,语法为“find 查找路径-type d -name '目录名'”。
运维工程师必会的109个Linux命令作为运维工程师,熟练掌握Linux命令是必不可少的技能。
在这篇文章中,我们将列举出109个运维工程师必会的Linux命令,分别按照系统管理、网络管理、文件管理、进程管理和系统监控五个方面进行介绍。
一、系统管理1. ps:显示进程信息2. top:动态显示进程信息3. netstat:显示网络连接信息4. ifconfig:显示网络接口信息5. uname:显示系统信息6. date:显示时间7. cal:显示月历8. who:显示当前在线用户9. df:显示文件系统使用情况10. du:显示目录或文件大小11. chroot:将根目录切换到指定目录12. kill:终止进程13. awk:文本处理工具14. sed:文本处理工具15. find:查找文件16. wget:下载文件17. ssh:远程登录工具18. scp:远程拷贝工具19. ssh-keygen:生成SSH密钥二、网络管理20. ping:检测网络连通性21. traceroute:显示网络路径22. nslookup:域名解析工具23. host:显示主机名24. telnet:远程登录工具25. ftp:文件传输工具26. curl:网络工具27. tcpdump:网络抓包工具28. iptables:防火墙工具29. route:显示路由表30. arp:显示ARP缓存表31. mtr:网络诊断工具32. nmap:端口扫描工具三、文件管理33. ls:显示目录内容34. pwd:显示当前工作目录35. cd:切换工作目录36. mkdir:创建目录37. rmdir:删除目录38. touch:创建空文件39. cp:复制文件或目录40. mv:移动或重命名文件或目录41. rm:删除文件或目录42. ln:创建硬链接或符号链接43. cat:显示文件内容44. tail:显示文件尾部内容45. head:显示文件头部内容46. less:文件查看工具47. more:文件查看工具48. diff:比较两个文件的差异49. patch:打补丁工具50. gzip:压缩文件工具51. gunzip:解压文件工具四、进程管理52. ps:显示进程信息53. top:动态显示进程信息54. kill:终止进程55. killall:终止所有同名进程56. nohup:在后台运行进程57. fg:将后台进程切换到前台58. bg:将前台进程切换到后台59. nice:设置进程优先级60. renice:修改进程优先级61. jobs:显示后台任务62. crontab:计划任务管理工具63. at:一次性任务管理工具五、系统监控64. free:显示系统内存使用情况65. top:动态显示进程信息和系统状态66. vmstat:显示系统虚拟内存使用情况67. iostat:显示系统磁盘使用情况68. mpstat:显示系统CPU使用情况69. sar:系统性能监控工具70. dstat:系统性能监控工具71. htop:更好的进程监控工具72. pidstat:进程性能监控工具73. stress:系统压力测试工具74. top10:显示系统资源占用前10的进程75. pstree:以树形结构显示进程关系76. slabtop:显示内核内存缓存使用情况77. tcpdump:网络抓包工具78. ss:网络连接和socket统计工具79. uptime:显示系统运行时间和负载情况80. systemd-analyze:系统启动耗时分析工具六、系统安全81. netstat:显示网络连接信息82. lsof:显示进程打开的文件83. ps:显示进程信息84. top:动态显示进程信息85. strace:跟踪系统调用和信号86. setuid:设置程序运行权限87. chattr:设置文件属性88. chkrootkit:检测系统是否被入侵89. rkhunter:检测系统是否被入侵90. iptables:防火墙工具91. ssh-keygen:生成SSH密钥92. ssh:远程登录工具93. scp:远程拷贝工具94. openssl:加密解密工具95. openssh:安全shell工具96. snort:入侵检测系统97. tripwire:文件完整性检查工具98. tcpdump:网络抓包工具99. ss:网络连接和socket统计工具100. w3af:Web应用程序安全扫描工具101. nmap:端口扫描工具102. Nessus:漏洞扫描工具103. Nikto:Web服务器漏洞扫描工具104. OpenVAS:漏洞扫描工具105. Metasploit:渗透测试框架106. Burp Suite:Web应用程序渗透测试工具107. Kali Linux:渗透测试操作系统108. Hydra:密码破解工具109. John the Ripper:密码破解工具总结:通过学习和掌握这109个必会的Linux命令,运维工程师可以更高效地管理和维护系统,确保系统的稳定性和安全性。
50条LINUX命令整理1. find 基本语法参数如下:find [PATH] [option] [action]# 与时间有关的参数:-mtime n : n为数字,意思为在n天之前的“⼀天内”被更改过的⽂件;-mtime +n : 列出在n天之前(不含n天本⾝)被更改过的⽂件名;-mtime -n : 列出在n天之内(含n天本⾝)被更改过的⽂件名;-newer file : 列出⽐file还要新的⽂件名# 例如:find /root -mtime 0 # 在当前⽬录下查找今天之内有改动的⽂件# 与⽤户或⽤户组名有关的参数:-user name : 列出⽂件所有者为name的⽂件-group name : 列出⽂件所属⽤户组为name的⽂件-uid n : 列出⽂件所有者为⽤户ID为n的⽂件-gid n : 列出⽂件所属⽤户组为⽤户组ID为n的⽂件# 例如:find /home/hadoop -user hadoop # 在⽬录/home/hadoop中找出所有者为hadoop的⽂件# 与⽂件权限及名称有关的参数:-name filename :找出⽂件名为filename的⽂件-size [+-]SIZE :找出⽐SIZE还要⼤(+)或⼩(-)的⽂件-tpye TYPE :查找⽂件的类型为TYPE的⽂件,TYPE的值主要有:⼀般⽂件(f)、设备⽂件(b、c)、⽬录(d)、连接⽂件(l)、socket(s)、FIFO管道⽂件(p);-perm mode :查找⽂件权限刚好等于mode的⽂件,mode⽤数字表⽰,如0755;-perm -mode :查找⽂件权限必须要全部包括mode权限的⽂件,mode⽤数字表⽰-perm +mode :查找⽂件权限包含任⼀mode的权限的⽂件,mode⽤数字表⽰# 例如:find / -name passwd # 查找⽂件名为passwd的⽂件find . -perm 0755 # 查找当前⽬录中⽂件权限的0755的⽂件find . -size +12k # 查找当前⽬录中⼤于12KB的⽂件,注意c表⽰byte使⽤截图:2. ls 命令,展⽰⽂件夹内内容,参数如下:-a :全部的档案,连同隐藏档( 开头为 . 的档案) ⼀起列出来~-A :全部的档案,连同隐藏档,但不包括 . 与 .. 这两个⽬录,⼀起列出来~-d :仅列出⽬录本⾝,⽽不是列出⽬录内的档案数据-f :直接列出结果,⽽不进⾏排序 (ls 预设会以档名排序!)-F :根据档案、⽬录等信息,给予附加数据结构,例如:*:代表可执⾏档; /:代表⽬录; =:代表 socket 档案; |:代表 FIFO 档案;-h :将档案容量以⼈类较易读的⽅式(例如 GB, KB 等等)列出来;-i :列出 inode 位置,⽽⾮列出档案属性;-l :长数据串⾏出,包含档案的属性等等数据;-n :列出 UID 与 GID ⽽⾮使⽤者与群组的名称 (UID与GID会在账号管理提到!)-r :将排序结果反向输出,例如:原本档名由⼩到⼤,反向则为由⼤到⼩;-R :连同⼦⽬录内容⼀起列出来;-S :以档案容量⼤⼩排序!-t :依时间排序--color=never :不要依据档案特性给予颜⾊显⽰;--color=always :显⽰颜⾊--color=auto :让系统⾃⾏依据设定来判断是否给予颜⾊--full-time :以完整时间模式 (包含年、⽉、⽇、时、分) 输出--time={atime,ctime} :输出 access 时间或改变权限属性时间 (ctime)⽽⾮内容变更时间 (modification time)例如:ls [-aAdfFhilRS] ⽬录名称ls [--color={none,auto,always}] ⽬录名称ls [--full-time] ⽬录名称使⽤截图:3. cd 命令:cd /root/Docements # 切换到⽬录/root/Docementscd ./path # 切换到当前⽬录下的path⽬录中,“.”表⽰当前⽬录cd ../path # 切换到上层⽬录中的path⽬录中,“..”表⽰上⼀层⽬录4. tree命令,显⽰树形的层级⽬录结构,⾮原⽣命令,需要安装tree使⽤⽰例:5. cp 命令,作⽤复制,参数如下:-a :将⽂件的特性⼀起复制-p :连同⽂件的属性⼀起复制,⽽⾮使⽤默认⽅式,与-a相似,常⽤于备份-i :若⽬标⽂件已经存在时,在覆盖时会先询问操作的进⾏-r :递归持续复制,⽤于⽬录的复制⾏为-u :⽬标⽂件与源⽂件有差异时才会复制编辑⽰例:6. rm命令作⽤为删除,参数:-f :就是force的意思,忽略不存在的⽂件,不会出现警告消息-i :互动模式,在删除前会询问⽤户是否操作-r :递归删除,最常⽤于⽬录删除,它是⼀个⾮常危险的参数使⽤⽰例:7. mv命令作⽤为移动⽂件:-f :force强制的意思,如果⽬标⽂件已经存在,不会询问⽽直接覆盖-i :若⽬标⽂件已经存在,就会询问是否覆盖-u :若⽬标⽂件已经存在,且⽐⽬标⽂件新,才会更新8. pwd命令,作⽤为查看”当前⼯作⽬录“的完整路径pwd -P # 显⽰出实际路径,⽽⾮使⽤连接(link)路径;pwd显⽰的是连接路径使⽤截图:9. tar命令,⽤于压缩解压:-c :新建打包⽂件-t :查看打包⽂件的内容含有哪些⽂件名-x :解打包或解压缩的功能,可以搭配-C(⼤写)指定解压的⽬录,注意-c,-t,-x不能同时出现在同⼀条命令中-j :通过bzip2的⽀持进⾏压缩/解压缩-z :通过gzip的⽀持进⾏压缩/解压缩-v :在压缩/解压缩过程中,将正在处理的⽂件名显⽰出来-f filename :filename为要处理的⽂件-C dir :指定压缩/解压缩的⽬录dir缩略版...压缩:tar -jcv -f filename.tar.bz2 要被处理的⽂件或⽬录名称查询:tar -jtv -f filename.tar.bz2解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的⽬录10. mkdir命令创建⽬录:mkdir [选项]... ⽬录...-m, --mode=模式,设定权限<模式> (类似chmod),⽽不是 rwxrwxrwx 减 umask-p, --parents 可以是⼀个路径名称。
linux命令大全一.文件目录类1.建立目录:mkdir 目录名2.删除空目录:rmdir 目录名3.无条件删除子目录:rm -rf 目录名4.改变当前目录:cd 目录名(进入用户home目录:cd ~;进入上一级目录:cd -)5.查看自己所在目录:pwd6.查看当前目录大小:du7.显示目录文件列表:ls -l (-a:增加显示隐含目录)其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:链接文件;灰:其他文件;红底白字:错误的链接文件8.浏览文件:more 文件名.txt;less 文件名.txt9.复制文件:cp 源文件目标文件(-r:包含目录)10.查找文件:(1)find (2)locate 命令名11.链接:(1)建立hard链接:ln 来源文件链接文件(-d:创建目录链接);(2)建立符号链接:ln -s 来源文件链接文件二.驱动挂载类1.检查硬盘使用情况:df -T -h2.检查磁盘分区:fdisk -l3.挂载软硬光区:mount -t /dev/fdx|hdax /mnt/目录名其中::modos--FAT16;vfat--FAT32;ntfs--NTFS;光驱--iso9660支持中文名:mount -o iocharset=x /dev/hdax /mnt/目录名(其中:x=cp936或挂载光驱:mount -t auto /dev/cdrom /mnt/cdrom挂载ISO文件:mount -t iso9660 -o loop xxx.iso /path4.解除挂载:umount /mnt/目录名解除所有挂载:umount -a5.建立文件系统:mkfs -t /dev/hdxx。
其中:ftype:ext2、ext3、swap等三.程序安装类1.RPM包安装:(1)安装rpm -ivh somesoft.rpm(2)反安装rpm -e somefost.rpm(3)查询rpm -q somefost 或rpm -qpi somefost.rpm(其中:p未安装;i包含的信息)(4)查询安装后位置:rpm -ql somefost.rpm(5)升级安装:rpm -Uvh somesoft.rpm(6)强制安装:rpm -ivh --nodeps som esoft.rpm 或rpm -ivh --nodeps --force somesoft.rpm 2.源代码包安装:查阅README基本用法(1)配置:解压目录下 ./configure(2)编译:解压目录下make(3)安装:解压目录下make install3.src.rpm的安装需要用到rpmbuild命令加上--rebuild参数。
linux基本命令操作实验原理Linux是一款开源的操作系统,广泛应用于各个领域。
在Linux系统中,命令行是进行操作的主要方式之一。
本文将以Linux基本命令操作实验原理为主题,介绍一些常用的Linux命令及其原理。
一、文件和目录操作命令1. ls命令:用于列出当前目录下的文件和子目录。
原理是通过读取目录中的文件和子目录的信息并进行展示。
2. cd命令:用于切换当前工作目录。
原理是通过改变当前所在目录的指针位置实现切换。
3. mkdir命令:用于创建新的目录。
原理是通过在当前目录下创建新的目录项来实现目录的创建。
4. rm命令:用于删除文件或者目录。
原理是通过删除文件或目录的目录项并释放相关资源来实现删除操作。
5. cp命令:用于复制文件或者目录。
原理是通过读取源文件或目录的内容,并将其复制到目标位置来实现复制操作。
6. mv命令:用于移动文件或者目录。
原理是通过修改目录项的指针位置和文件的存储位置来实现移动操作。
二、文件内容查看和编辑命令1. cat命令:用于查看文件的内容。
原理是将文件的内容直接输出到终端上。
2. more命令:用于分页查看文件的内容。
原理是将文件内容按照一页一页的方式展示,方便查看大文件。
3. less命令:用于交互式地查看文件的内容。
原理和more命令类似,但less命令提供了更多的交互功能。
4. head命令:用于查看文件的前几行内容。
原理是读取文件的前几行并输出到终端上。
5. tail命令:用于查看文件的后几行内容。
原理是读取文件的后几行并输出到终端上。
6. vi命令:用于编辑文件。
原理是通过打开文件的方式进入编辑模式,并提供了各种编辑命令和操作。
三、系统管理命令1. ps命令:用于查看当前系统中正在运行的进程。
原理是读取系统的进程信息并展示。
2. top命令:用于实时监控系统的运行状态。
原理是通过读取系统的各种资源使用情况并展示。
3. kill命令:用于终止正在运行的进程。
linux系统基础操作命令
在Linux系统中,基础操作命令是必须要学习的。
以下是几个常用的基础命令:
1. cd:用于改变当前工作目录,例如:cd /home/user。
2. ls:列出当前工作目录下的所有文件和文件夹,例如:ls。
3. mkdir:创建一个新的文件夹,例如:mkdir newfolder。
4. rm:删除一个文件或者文件夹,例如:rm filename。
5. cp:复制一个文件或者文件夹,例如:cp file1 file2。
6. mv:移动一个文件或者文件夹,例如:mv file1 folder1。
7. cat:查看一个文件的内容,例如:cat filename。
8. touch:创建一个新的空文件,例如:touch newfile。
这些命令仅仅只是Linux系统基础命令的一部分,但是对于初学者来说,掌握这些命令已经足够了。
当然,还有其他很多强大的命令,需要在日常操作中逐渐学习和掌握。
- 1 -。
Linux系统常用命令1.登录linux系统命令:login 用户名密码;2.注销linux系统命令:logout ;3.在linux系统中进入windows系统(图形界面)命令:Start x;4.关闭linux系统命令:1)shutdown –h now 立刻进行关机;2)shutdown –r now 现在重新启动计算机;3)reboot 现在重新启动计算机。
5.vi 编辑器(相当于Windows的记事本),wq命令是保存退出;q!是退出不保存;6.Ls 命令:显示当前所有文件和目录;ls –a命令是显示隐藏文件ls –l命令是显示长列表格式(比如文件创建时间、大小、详细列表);7.Linux配置网络端口命令:ifconfig;8.修改口令命令:passwd;9.文件拷贝命令:cp;(如:#cp a.out /home/xiaoming,把a.out拷贝到home的xiaoming目录下)10.移动文件和修改文件名命令: mv;11.删除文件或目录命令:rm ; (如:rm –rf* 删除所有内容,包括目录和文件,其中r表递归,f表强制)12.创建目录命令:mkdir ;(如:#mkdir aaa)13.删除空目录命令:rmdir ;( 如:#rmdir aaa)14.改变工作目录命令:cd ;15.显示当前完整路径命令:pwd;(既是显示用户当前所处目录的完整路径,也是显示用户当前在哪个目录下);16.查找文件命令:find ;(如:#find /-name aaa.java;#find /root/-name aaa.java)17.建立链接文件命令:ln ;(相当于windows下的快捷方式)(如:ln –s /etc/inittab inittab,inittab指向/etc/inittab实际文件)18.连接并显示一个或多个文件的信息命令:cat ;19.改变文件或目录的访问权限命令:chmod ;(用户用它控制文件或目录的访问权限)20.更改某个文件或目录的属主和组的命令:chown ;21.显示引导时内核显示的状态信息命令:dmesg ;22.显示当前系统信息命令:uname ;23.显示当前时间命令:uptime ;24.显示当前用户名命令:whoami ;25.显示系统主机名命令: hostname ;26.ping命令:通过检查网络中其他主机的应答信息,来确认网络的连通性;27.telnet命令:远程登录;(语法:telnet [<主机名>] [:端口号])28.显示本地系统的网络连接状态命令:netstat ;29.sync命令:在关闭linux系统时使用,强制把内存数据写回硬盘,以免数据丢失;30.Chgrp命令:修改一个或多个文件或目录所属的组,使用权限是超级用户(root)31.建立空文件命令:touch ;32.More命令:显示文件内容,带分页;33.Less命令:显示文件内容,带分页;34.Grep命令:在文本中查询内容;(如:#grep “shunping” aaa.java,在“shunping”文件中查询aaa.java文件名;要是显示行数,#-n grep “shunping” aaa.java)35.”|”管道命令:可以这样理解,把上一个命令的结果交给”|”的后面的命令处理;36.Man命令:相当于dos下的help;(如:#man grep)37.重定向命令:ls –l>a.txt列表的内容写入文件a.txt中(覆盖写);Ls –al>>aa.txt列表的内容追加到文件aa.txt的末尾;38.添加组的命令:groupadd ;(如:#groupadd policeman)39.查看Linux中所有组的信息命令:vi /etc/group;(可查看可修改)Cat /etc/group(只可查看不可修改)40.创建用户,并同时指定将该用户分配到哪个组:Useradd –g 组名用户名;如:#useradd –g policeman liming41.查看linux中所有用户信息命令:vi /etc/passwd; cat /etc/passwd ;42.挂载命令(光驱):mount ;(如:#mount /mnt/cdrom)43.卸载命令(光驱):umount;( 如:#umount /mnt/cdrom)44.查看磁盘使用情况命令:df ;(如:df –l;又如:df -h)45.查看某个目录是在哪个分区命令:df [目录全路径] ;(如:df /root)46.查看linux系统分区具体情况:fdisk –l ;(如:fdisk –l)47.查看目前使用的是哪种shell命令:env ;该命令可以显示当前操作系统的环境变量。
linux常⽤命令⼤全,常⽤的linux命令有哪些1、ls命令就是 list 的缩写,通过 ls 命令不仅可以查看 linux ⽂件夹包含的⽂件,⽽且可以查看⽂件权限(包括⽬录、⽂件夹、⽂件权限) 查看⽬录信息等等。
常⽤参数搭配:ls -a 列出⽬录所有⽂件,包含以.开始的隐藏⽂件ls -A 列出除.及..的其它⽂件ls -r 反序排列ls -t 以⽂件修改时间排序ls -S 以⽂件⼤⼩排序ls -h 以易读⼤⼩显⽰ls -l 除了⽂件名之外,还将⽂件的权限、所有者、⽂件⼤⼩等信息详细列出来实例:(1) 按易读⽅式按时间反序排序,并显⽰⽂件详细信息ls -lhrt(2) 按⼤⼩反序显⽰⽂件详细信息ls -lrS(3)列出当前⽬录中所有以"t"开头的⽬录的详细内容ls -l t*(4) 列出⽂件绝对路径(不包含隐藏⽂件)ls | sed "s:^:`pwd`/:"(5) 列出⽂件绝对路径(包含隐藏⽂件)find $pwd -maxdepth 1 | xargs ls -ld2、cd 命令cd(changeDirectory) 命令语法:cd [⽬录名]说明:切换当前⽬录⾄ dirName。
实例:(1)进⼊要⽬录cd /(2)进⼊ "home" ⽬录cd ~(3)进⼊上⼀次⼯作路径cd -(4)把上个命令的参数作为cd参数使⽤。
cd !$3、pwd 命令pwd 命令⽤于查看当前⼯作⽬录路径。
实例:(1)查看当前路径pwd(2)查看软链接的实际路径4、mkdir 命令mkdir 命令⽤于创建⽂件夹。
可⽤选项:-m: 对新建⽬录设置存取权限,也可以⽤ chmod 命令设置;-p: 可以是⼀个路径名称。
此时若路径中的某些⽬录尚不存在,加上此选项后,系统将⾃动建⽴好那些尚不在的⽬录,即⼀次可以建⽴多个⽬录。
实例:(1)当前⼯作⽬录下创建名为 t的⽂件夹mkdir t(2)在 tmp ⽬录下创建路径为 test/t1/t 的⽬录,若不存在,则创建:mkdir -p /tmp/test/t1/t5、rm 命令删除⼀个⽬录中的⼀个或多个⽂件或⽬录,如果没有使⽤ -r 选项,则 rm 不会删除⽬录。
Linux常用命令学习1、ls命令就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等常用参数搭配:ls -a 列出目录所有文件,包含以.开始的隐藏文件ls -A 列出除.及..的其它文件ls -r 反序排列ls -t 以文件修改时间排序ls -S 以文件大小排序ls -h 以易读大小显示ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来实例:(1) 按易读方式按时间反序排序,并显示文件详细信息ls -lhrt(2) 按大小反序显示文件详细信息ls -lrS(3)列出当前目录中所有以“t”开头的目录的详细内容ls -l t*(4) 列出文件绝对路径(不包含隐藏文件)ls | sed "s:^:`pwd`/:"(5) 列出文件绝对路径(包含隐藏文件)find $pwd -maxdepth 1 | xargs ls -ld2、cd命令(changeDirectory),命令语法:cd [目录名]。
说明:切换当前目录至dirName实例:(1)进入要目录cd /(2)进入"家"目录cd ~(3)进入上一次工作路径cd -(4)把上个命令的参数作为cd参数使用。
cd !$3查看当前工作目录路径实例:(1)查看当前路径pwd(2)查看软链接的实际路径pwd -P4创建文件夹可用选项:-m: 对新建目录设置存取权限,也可以用chmod命令设置;-p: 可以是一个路径名称。
此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录;实例:(1)当前工作目录下创建名为t的文件夹mkdir t(2)在tmp目录下创建路径为test/t1/t的目录,若不存在,则创建mkdir -p /tmp/test/t1/t5删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。
Linux命令大全完整版Linux命令大全完整版目录目录 (I)1. linux系统管理命令 (1)adduser (1)chfn(change finger information) (1)chsh(change shell) (1)date (2)exit (3)finger (4)free (5)fwhois (5)gitps(gnu interactive tools process status) .. 5groupdel(group delete) (6)groupmod(group modify) (6)halt (7)id (7)kill (8)last (8)lastb (8)login (9)logname (9)logout (9)logrotate (10)newgrp (10)nice (10)procinfo(process information) (11)ps(process status) (11)pstree(process status tree) (14)reboot (15)renice (15)rlogin(remote login) (16)rsh(remote shell) (16)rwho (17)screen (17)shutdown (18)sliplogin (18)su(super user) (18)sudo (19)suspend (20)swatch(simple watcher) (20)tload (21)top (21)uname (21)enable (33)eval (33)export (33)fbset(frame buffer setup) (34)grpconv(group convert to shadow password) (35)grpunconv(group unconvert from shadow p assword) (35)hwclock(hardware clock) (35)insmod(install module) (36)kbdconfig (36)lilo(linux loader) (37)liloconfig (38)lsmod(list modules) (38)minfo (38)mkkickstart (39)modinfo(module infomation) (39)modprobe(module probe) (39)mouseconfig (40)ntsysv (41)passwd(password) (41)pwunconv (42)rdate(receive date) (42)resize (42)rmmod(remove module) (42)rpm(redhat package manager) (43)set (47)setconsole (47)setenv(set environment variable) (48)setup (48)sndconfig (48)SVGAText Mode (49)timeconfig (49)ulimit (50)unalias (50)unset (51)3. linux文档编辑命令 (52)col (52)colrm(column remove) (52)comm(common) (52)csplit(context split) (53)ed(editor) (53)ex (54)fgrep(fixed regexp) (54)fmt(fromat) (54)fold (55)grep (55)ispell(interactive spelling checking) (57)jed (58)joe (58)join (60)look (61)mtype (61)pico (62)rgrep(recursive grep) (62)sed(stream editor) (63)sort (64)spell (65)tr(translate character) (65)uniq (65)wc(word count) (66)4. linux压缩备份命令 (67)ar (67)bzip2 (68)bzip2recover (69)compress (69)cpio(copy in/out) (70)dump (72)gunzip(gnu unzip) (73)gzexe(gzip executable) (74)gzip(gnu zip) (75)lha (76)restore (78)tar(tape archive) (80)unarj (86)unzip (87)zip (89)zipinfo (91)5.linux文件管理命令 (93)diff(differential) (93)diffstat(differential status) (96)file (96)find (97)git(gnu interactive tools) (103)gitview(gnu interactie tools viewer) (104)ln(link) (105)locate (106)lsattr(list attribute) (107)mattrib (107)mc(midnight commander) (108)mcopy (109)mdel (110)mktemp (111)mmove (111)mread (112)mren (112)mshowfat (112)mtools (113)mtoolstest (113)mv (113)od(octal dump) (114)paste (115)patch (115)rcp(remote copy) (117)rhmask (118)rm(remove) (118)slocate(secure locate) (119)split (119)tee (119)tmpwatch(temporary watch) (120)touch (120)umask (121)whereis (121)which (121)cat (122)chattr(change attribute) (122)chgrp(change group) (123)chmod(change mode) (124)chown(change owner) (125)cksum(check sum) (126)cmp(compare) (126)cp(copy) (127)cut (128)indent (128)6.linux文件传输命令 (132)bye (132)ftp(file transfer protocol) (132)ftpcount (132)ftpshut(ftp shutdown) (132)ftpwho (133)ncftp(nc file transfer protocol) (133)tftp(trivial file transfer protocol) (133)uucico (133)uucp (134)uupick (135)uuto (136)7. linux磁盘管理命令 (137)cd(change directory) (137)df(disk free) (137)dirs (138)du(disk usage) (138)edquota(edit quota) (139)eject (139)lndir(link directory) (140)ls(list) (140)mcd (142)mdeltree (143)mdu (143)mkdir(make directories) (143)mlabel (143)mmd (144)mmount (144)mrd (144)mzip (144)pwd(print working directory) (145)quota (145)quotacheck (146)quotaoff (146)quotaon (146)repquota(report quota) (147)rmdir(remove directory) (147)rmt(remote magnetic tape) (148)stat(status) (148)Tree (148)umount (149)8. linux磁盘维护命令 (150)badblocks (150)cfdisk (150)dd (151)e2fsck(ext2 file system check) (151)ext2ed(ext2 file system editor) (153)fdisk (154)fsck.ext2(file system check-second filesyste m) (154)fsck(file system check) (155)fsck.minix(file system check-minix filesyste m) (156)fsconf(file system configurator) (156)hdparm(hard disk parameters) (156)losetup(loop setup) (158)mbadblocks (158)mformat (158)mkbootdisk(make boot disk) (159)mkdosfs(make Dos file system) (160)mke2fs(make ext2 file system) (160)mkfs.ext2 (161)mkfs(make file system) (161)mkfs.minix (162)mkfs.msdos (162)mkinitrd(make initial ramdisk images).. 162 mkisofs(make iso file system) (162)mkswap (164)mpartition (165)sfdisk (165)swapon (166)symlinks(symbolic links) (166)sync (167)9. linux网络通讯命令 (168)dip (168)getty(get teletypewriter) (168)mingetty (169)ppp-off (169)smbd(samba daemon) (169)telnet (170)uulog (171)uustat (171)uux (172)cu(call up) (173)dnsconf(dns configurator) (174)efax (175)httpd(http daemon) (176)ifconfig (176)mesg (177)minicom (178)nc (178)netstat (179)ping (180)pppstats(point to point protocol status).. 181 samba (182)setserial (182)shapecfg(shaper configuration) (182)smbd(samba daemon) (183)statserial(status ofserial port) (183)talk (184)Tcpdump (184)testparm(test parameter) (185)traceroute (185)tty(teletypewriter) (186)uuname (186)wall(write all) (187)write (187)ytalk (187)arpwatch(ARP watcher) (187)apachectl(Apache control interface) (188)smbclient(samba client) (188)pppsetup (189)10. linux电子邮件与新闻组命令 (191)archive (191)ctlinnd(control the internet news daemon) (191)elm (191)getlist (192)inncheck(inn check) (192)mail (193)mailconf (193)mailq(mail queue) (193)messages (194)metamail (194)mutt (195)nntpget (196)pine (196)slrn (198)11. linux其他命令 (199)reconfig (199)startx(start X Window) (199)xconfigurator (199)XF86Setup (200)xlsatoms (200)xlsclients (201)xlsfonts (201)yes (202)1. linux系统管理命令adduser功能说明:新增用户帐号。
kylin linux 常用命令Kylin Linux 是一款基于Ubuntu的国产操作系统,它在保留了Ubuntu的特点和优势的同时,还进行了一系列本土化的定制和优化,以适应中国特色和需求。
下面将介绍一些Kylin Linux常用的命令。
1. cd 命令:用于进入指定目录。
例如,cd /home 将进入/home 目录。
2. ls 命令:用于列出目录中的文件和子目录。
例如,ls -l 将以列表的形式显示文件和目录的详细信息。
3. pwd 命令:用于显示当前工作目录的路径。
4. mkdir 命令:用于创建目录。
例如,mkdir new_directory 将在当前目录下创建一个名为new_directory的新目录。
5. rm 命令:用于删除文件或目录。
例如,rm file.txt 将删除当前目录下的file.txt 文件。
6. cp 命令:用于复制文件或目录。
例如,cp file.txt /home 将复制file.txt 文件到/home 目录下。
7. mv 命令:用于移动文件或目录。
例如,mv file.txt /home 将移动file.txt 文件到/home 目录下。
8. touch 命令:用于创建空文件。
例如,touch file.txt 将创建一个名为file.txt 的空文件。
9. cat 命令:用于查看文件内容。
例如,cat file.txt 将显示file.txt 文件的内容。
10. head 命令:用于查看文件的前几行。
例如,head -n 10 file.txt 将显示file.txt 文件的前10行内容。
11. tail 命令:用于查看文件的后几行。
例如,tail -n 10 file.txt 将显示file.txt 文件的后10行内容。
12. grep 命令:用于在文件中搜索指定的字符串。
例如,grep "hello" file.txt 将在file.txt 文件中搜索包含"hello" 的行。
凝思磐石linux常用命令凝思磐石Linux常用命令Linux是一种类Unix操作系统,被广泛应用于服务器和个人电脑。
作为一个经典、高效且安全的操作系统,Linux拥有许多常用的命令,这些命令可帮助用户完成各种任务,提高工作效率。
在本文中,我们将介绍一些凝思磐石的Linux常用命令。
1. ls命令:用于列出目录中的文件和子目录。
使用ls命令可以快速查看当前目录下的文件和文件夹,并且可以通过不同的选项来指定不同的显示方式,如-l选项显示详细信息,-a选项显示所有文件。
2. cd命令:用于切换当前工作目录。
通过cd命令可以在不同的目录之间进行切换,提高工作效率。
例如,可以使用cd命令切换到家目录,然后再切换到某个子目录。
3. pwd命令:用于显示当前工作目录的路径。
通过pwd命令可以查看当前所在的目录路径,这在需要知道当前位置时非常有用。
4. cp命令:用于复制文件或目录。
通过cp命令可以将文件或目录复制到指定的位置,可以使用不同的选项来实现不同的操作,如-r 选项用于复制目录。
5. mv命令:用于移动或重命名文件和目录。
通过mv命令可以将文件或目录移动到指定的位置,也可以将文件或目录重命名。
6. rm命令:用于删除文件和目录。
通过rm命令可以删除指定的文件或目录,可以使用不同的选项来实现不同的操作,如-r选项用于删除目录。
7. cat命令:用于查看文件内容。
通过cat命令可以显示文件的内容,可以使用不同的选项来实现不同的操作,如-n选项显示行号。
8. grep命令:用于在文件中查找指定的模式。
通过grep命令可以快速查找文件中包含某个关键词的行,可以使用不同的选项来实现不同的操作,如-i选项忽略大小写。
9. find命令:用于在文件系统中查找符合指定条件的文件。
通过find命令可以根据不同的条件查找文件,如按名称、大小、修改时间等。
10. chmod命令:用于修改文件或目录的权限。
通过chmod命令可以修改文件或目录的读、写、执行权限,可以使用不同的选项和参数来实现不同的操作。
linux系统中的常见基本命令大全系统信息arch显示机器的处理器架构(1)uname-m显示机器的处理器架构(2)uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作cat/proc/cpuinfo显示CPUinfo的信息cat/proc/interrupts显示中断cat/proc/meminfo校验内存使用cat/proc/swaps显示哪些swap被使用cat/proc/version显示内核的版本cat/proc/net/dev显示网络适配器及统计cat/proc/mounts显示已加载的文件系统lspci-tv罗列PCI设备lsusb-tv显示USB设备date显示系统日期cal2007显示2007年的日历表date0412********.00设置日期和时间-月日时分年.秒clock-w将时间修改保存到BIOS关机(系统的关机、重启以及登出)shutdown-hnow关闭系统(1)init0关闭系统(2)telinit0关闭系统(3)shutdown-hhours:minutes&按预定时间关闭系统shutdown-c取消按预定时间关闭系统shutdown-rnow重启(1)reboot重启(2)logout注销文件和目录cd/home进入'/home'目录'cd..返回上一级目录cd../..返回上两级目录cd进入个人的主目录cd~user1进入个人的主目录cd-返回上次所在的目录pwd显示工作路径ls查看目录中的文件ls-F查看目录中的文件ls-l显示文件和目录的详细资料ls-a显示隐藏文件ls*[0-9]*显示包含数字的文件名和目录名tree显示文件和目录由根目录开始的树形结构(1)lstree显示文件和目录由根目录开始的树形结构(2)mkdirdir1创建一个叫做'dir1'的目录'mkdirdir1dir2同时创建两个目录mkdir-p/tmp/dir1/dir2创建一个目录树rm-ffile1删除一个叫做'file1'的文件'rmdirdir1删除一个叫做'dir1'的目录'rm-rfdir1删除一个叫做'dir1'的目录并同时删除其内容 rm-rfdir1dir2同时删除两个目录及它们的内容mvdir1new_dir重命名/移动一个目录cpfile1file2复制一个文件cpdir/*.复制一个目录下的所有文件到当前工作目录cp-a/tmp/dir1.复制一个目录到当前工作目录cp-adir1dir2复制一个目录ln-sfile1lnk1创建一个指向文件或目录的软链接lnfile1lnk1创建一个指向文件或目录的物理链接touch-t0712250000file1修改一个文件或目录的时间戳-(YYMMDDhhmm)filefile1outputsthemimetypeofthefileastexticonv-l列出已知的编码iconv-ffromEncoding-ttoEncodinginputFile>outputFilecreatesanewfromthe giveninputfilebyassumingitisencodedinfromEncodingandconvertingittotoE ncoding.find.-maxdepth1-name*.jpg-print-execconvert"{}"-resize80x60"thumbs/{} "\;batchresizefilesinthecurrentdirectoryandsendthemtoathumbnailsdirec tory(requiresconvertfromImagemagick)文件搜索find/-namefile1从'/'开始进入根文件系统搜索文件和目录find/-useruser1搜索属于用户'user1'的文件和目录find/home/user1-name\*.bin在目录'/home/user1'中搜索带有'.bin'结尾的文件。
find/usr/bin-typef-atime+100搜索在过去100天内未被使用过的执行文件。
find/usr/bin-typef-mtime-10搜索在10天内被创建或者修改过的文件。
find/-name\*.rpm-execchmod755'{}'\;搜索以'.rpm'结尾的文件并定义其权限。
find/-xdev-name\*.rpm搜索以'.rpm'结尾的文件,忽略光驱、捷盘等可移动设备。
locate\*.ps寻找以'.ps'结尾的文件-先运行'updatedb'命令。
whereishalt显示一个二进制文件、源码或man的位置。
whichhalt显示一个二进制文件或可执行文件的完整路径。
挂载一个文件系统mount/dev/hda2/mnt/hda2挂载一个叫做hda2的盘-确定目录'/mnt/hda2'已经存在 umount/dev/hda2卸载一个叫做hda2的盘-先从挂载点'/mnt/hda2'退出,fuser-km/mnt/hda2当设备繁忙时强制卸载umount-n/mnt/hda2运行卸载操作而不写入/etc/mtab文件-当文件为只读或当磁盘写满时非常有用。
mount/dev/fd0/mnt/floppy挂载一个软盘。
mount/dev/cdrom/mnt/cdrom挂载一个cdrom或dvdrom。
mount/dev/hdc/mnt/cdrecorder挂载一个cdrw或dvdrom。
mount/dev/hdb/mnt/cdrecorder挂载一个cdrw或dvdrom。
mount-oloopfile.iso/mnt/cdrom挂载一个文件或ISO镜像文件。
mount-tvfat/dev/hda5/mnt/hda5挂载一个WindowsFAT32文件系统。
mount/dev/sda1/mnt/usbdisk挂载一个usb捷盘或闪存设备。
mount-tsmbfs-ousername=user,password=pass//WinClient/share/mnt/share 挂载一个windows网络共享。
磁盘空间df-h显示已经挂载的分区列表ls-lSr|more以尺寸大小排列文件和目录du-shdir1估算目录'dir1'已经使用的磁盘空间'du-sk*|sort-rn以容量大小为依据依次显示文件和目录的大小rpm-q-a--qf'%10{SIZE}t%{NAME}n'|sort-k1,1n以大小为依据依次显示已安装的rpm包所使用的空间(fedora,redhat类系统)dpkg-query-W-f='${Installed-Size;10}t${Package}n'|sort-k1,1n以大小为依据显示已安装的deb包所使用的空间(ubuntu,debian类系统) 返回顶部索引^用户和群组groupaddgroup_name创建一个新用户组groupdelgroup_name删除一个用户组groupmod-nnew_group_nameold_group_name重命名一个用户组useradd-c"NameSurname"-gadmin-d/home/user1-s/bin/bashuser1创建一个属于"admin"用户组的用户useradduser1创建一个新用户userdel-ruser1删除一个用户('-r'排除主目录)usermod-c"UserFTP"-gsystem-d/ftp/user1-s/bin/nologinuser1修改用户属性passwd修改口令passwduser1修改一个用户的口令(只允许root执行)chage-E2005-12-31user1设置用户口令的失效期限pwck检查'/etc/passwd'的文件格式和语法修正以及存在的用户grpck检查'/etc/passwd'的文件格式和语法修正以及存在的群组newgrpgroup_name登陆进一个新的群组以改变新创建文件的预设群组返回顶部索引^文件的权限-使用"+"设置权限,使用"-"用于取消ls-lh显示权限ls/tmp|pr-T5-W$COLUMNS将终端划分成5栏显示chmodugo+rwxdirectory1设置目录的所有人(u)、群组(g)以及其他人(o)以读(r)、写(w)和执行(x)的权限chmodgo-rwxdirectory1删除群组(g)与其他人(o)对目录的读写执行权限 chownuser1file1改变一个文件的所有人属性chown-Ruser1directory1改变一个目录的所有人属性并同时改变改目录下所有文件的属性chgrpgroup1file1改变文件的群组chownuser1:group1file1改变一个文件的所有人和群组属性find/-perm-u+s罗列一个系统中所有使用了SUID控制的文件chmodu+s/bin/file1设置一个二进制文件的SUID位-运行该文件的用户也被赋予和所有者同样的权限chmodu-s/bin/file1禁用一个二进制文件的SUID位chmodg+s/home/public设置一个目录的SGID位-类似SUID,不过这是针对目录的chmodg-s/home/public禁用一个目录的SGID位chmodo+t/home/public设置一个文件的STIKY位-只允许合法所有人删除文件chmodo-t/home/public禁用一个目录的STIKY位返回顶部索引^文件的特殊属性-使用"+"设置权限,使用"-"用于取消chattr+afile1只允许以追加方式读写文件chattr+cfile1允许这个文件能被内核自动压缩/解压chattr+dfile1在进行文件系统备份时,dump程序将忽略这个文件chattr+ifile1设置成不可变的文件,不能被删除、修改、重命名或者链接 chattr+sfile1允许一个文件被安全地删除chattr+Sfile1一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘chattr+ufile1若文件被删除,系统会允许你在以后恢复这个被删除的文件 lsattr显示特殊的属性返回顶部索引^打包和压缩文件bunzip2file1.bz2解压一个叫做'file1.bz2'的文件bzip2file1压缩一个叫做'file1'的文件gunzipfile1.gz解压一个叫做'file1.gz'的文件gzipfile1压缩一个叫做'file1'的文件gzip-9file1最大程度压缩rarafile1.rartest_file创建一个叫做'file1.rar'的包rarafile1.rarfile1file2dir1同时压缩'file1','file2'以及目录'dir1' rarxfile1.rar解压rar包unrarxfile1.rar解压rar包tar-cvfarchive.tarfile1创建一个非压缩的tarballtar-cvfarchive.tarfile1file2dir1创建一个包含了'file1','file2'以及'dir1'的档案文件tar-tfarchive.tar显示一个包中的内容tar-xvfarchive.tar释放一个包tar-xvfarchive.tar-C/tmp将压缩包释放到/tmp目录下tar-cvfjarchive.tar.bz2dir1创建一个bzip2格式的压缩包tar-xvfjarchive.tar.bz2解压一个bzip2格式的压缩包tar-cvfzarchive.tar.gzdir1创建一个gzip格式的压缩包tar-xvfzarchive.tar.gz解压一个gzip格式的压缩包zipfile1.zipfile1创建一个zip格式的压缩包zip-rfile1.zipfile1file2dir1将几个文件和目录同时压缩成一个zip格式的压缩包unzipfile1.zip解压一个zip格式压缩包返回顶部索引^RPM包-(Fedora,Redhat及类似系统)rpm-ivhpackage.rpm安装一个rpm包rpm-ivh--nodeepspackage.rpm安装一个rpm包而忽略依赖关系警告rpm-Upackage.rpm更新一个rpm包但不改变其配置文件rpm-Fpackage.rpm更新一个确定已经安装的rpm包rpm-epackage_name.rpm删除一个rpm包rpm-qa显示系统中所有已经安装的rpm包rpm-qa|grephttpd显示所有名称中包含"httpd"字样的rpm包rpm-qipackage_name获取一个已安装包的特殊信息rpm-qg"SystemEnvironment/Daemons"显示一个组件的rpm包rpm-qlpackage_name显示一个已经安装的rpm包提供的文件列表rpm-qcpackage_name显示一个已经安装的rpm包提供的配置文件列表rpm-qpackage_name--whatrequires显示与一个rpm包存在依赖关系的列表 rpm-qpackage_name--whatprovides显示一个rpm包所占的体积rpm-qpackage_name--scripts显示在安装/删除期间所执行的脚本lrpm-qpackage_name--changelog显示一个rpm包的修改历史rpm-qf/etc/httpd/conf/httpd.conf确认所给的文件由哪个rpm包所提供 rpm-qppackage.rpm-l显示由一个尚未安装的rpm包提供的文件列表rpm--import/media/cdrom/RPM-GPG-KEY导入公钥数字证书rpm--checksigpackage.rpm确认一个rpm包的完整性rpm-qagpg-pubkey确认已安装的所有rpm包的完整性rpm-Vpackage_name检查文件尺寸、许可、类型、所有者、群组、MD5检查以及最后修改时间rpm-Va检查系统中所有已安装的rpm包-小心使用rpm-Vppackage.rpm确认一个rpm包还未安装rpm2cpiopackage.rpm|cpio--extract--make-directories*bin*从一个rpm包运行可执行文件rpm-ivh/usr/src/redhat/RPMS/`arch`/package.rpm从一个rpm源码安装一个构建好的包rpmbuild--rebuildpackage_name.src.rpm从一个rpm源码构建一个rpm包返回顶部索引^YUM软件包升级器-(Fedora,RedHat及类似系统)yuminstallpackage_name下载并安装一个rpm包yumlocalinstallpackage_name.rpm将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系yumupdatepackage_name.rpm更新当前系统中所有安装的rpm包yumupdatepackage_name更新一个rpm包yumremovepackage_name删除一个rpm包yumlist列出当前系统中安装的所有包yumsearchpackage_name在rpm仓库中搜寻软件包yumcleanpackages清理rpm缓存删除下载的包yumcleanheaders删除所有头文件yumcleanall删除所有缓存的包和头文件返回顶部索引^DEB包(Debian,Ubuntu以及类似系统)dpkg-ipackage.deb安装/更新一个deb包dpkg-rpackage_name从系统删除一个deb包dpkg-l显示系统中所有已经安装的deb包dpkg-l|grephttpd显示所有名称中包含"httpd"字样的deb包dpkg-spackage_name获得已经安装在系统中一个特殊包的信息dpkg-Lpackage_name显示系统中已经安装的一个deb包所提供的文件列表dpkg--contentspackage.deb显示尚未安装的一个包所提供的文件列表dpkg-S/bin/ping确认所给的文件由哪个deb包提供返回顶部索引^APT软件工具(Debian,Ubuntu以及类似系统)apt-getinstallpackage_name安装/更新一个deb包apt-cdrominstallpackage_name从光盘安装/更新一个deb包apt-getupdate升级列表中的软件包apt-getupgrade升级所有已安装的软件apt-getremovepackage_name从系统删除一个deb包apt-getcheck确认依赖的软件仓库正确apt-getclean从下载的软件包中清理缓存apt-cachesearchsearched-package返回包含所要搜索字符串的软件包名称返回顶部索引^查看文件内容catfile1从第一个字节开始正向查看文件的内容tacfile1从最后一行开始反向查看一个文件的内容morefile1查看一个长文件的内容lessfile1类似于'more'命令,但是它允许在文件中和正向操作一样的反向操作head-2file1查看一个文件的前两行tail-2file1查看一个文件的最后两行tail-f/var/log/messages实时查看被添加到一个文件中的内容返回顶部索引^文本处理catfile1file2...|command<>file1_in.txt_or_file1_out.txtgeneralsyntaxf ortextmanipulationusingPIPE,STDINandSTDOUTcatfile1|command(sed,grep,awk,grep,etc...)>result.txt合并一个文件的详细说明文本,并将简介写入一个新文件中catfile1|command(sed,grep,awk,grep,etc...)>>result.txt合并一个文件的详细说明文本,并将简介写入一个已有的文件中grepAug/var/log/messages在文件'/var/log/messages'中查找关键词"Aug"grep^Aug/var/log/messages在文件'/var/log/messages'中查找以"Aug"开始的词汇grep[0-9]/var/log/messages选择'/var/log/messages'文件中所有包含数字的行grepAug-R/var/log/*在目录'/var/log'及随后的目录中搜索字符串"Aug" sed's/stringa1/stringa2/g'example.txt将example.txt文件中的"string1"替换成"string2"sed'/^$/d'example.txt从example.txt文件中删除所有空白行sed'/*#/d;/^$/d'example.txt从example.txt文件中删除所有注释和空白行echo'esempio'|tr'[:lower:]''[:upper:]'合并上下单元格内容sed-e'1d'result.txt从文件example.txt中排除第一行sed-n'/stringa1/p'查看只包含词汇"string1"的行sed-e's/*$//'example.txt删除每一行最后的空白字符sed-e's/stringa1//g'example.txt从文档中只删除词汇"string1"并保留剩余全部sed-n'1,5p;5q'example.txt查看从第一行到第5行内容sed-n'5p;5q'example.txt查看第5行sed-e's/00*/0/g'example.txt用单个零替换多个零cat-nfile1标示文件的行数catexample.txt|awk'NR%2==1'删除example.txt文件中的所有偶数行echoabc|awk'{print$1}'查看一行第一栏echoabc|awk'{print$1,$3}'查看一行的第一和第三栏pastefile1file2合并两个文件或两栏的内容paste-d'+'file1file2合并两个文件或两栏的内容,中间用"+"区分sortfile1file2排序两个文件的内容sortfile1file2|uniq取出两个文件的并集(重复的行只保留一份)sortfile1file2|uniq-u删除交集,留下其他的行sortfile1file2|uniq-d取出两个文件的交集(只留下同时存在于两个文件中的文件)comm-1file1file2比较两个文件的内容只删除'file1'所包含的内容comm-2file1file2比较两个文件的内容只删除'file2'所包含的内容comm-3file1file2比较两个文件的内容只删除两个文件共有的部分返回顶部索引^字符设置和文件格式转换dos2unixfiledos.txtfileunix.txt将一个文本文件的格式从MSDOS转换成UNIXunix2dosfileunix.txtfiledos.txt将一个文本文件的格式从UNIX转换成MSDOSrecode..HTMLpage.html将一个文本文件转换成htmlrecode-l|more显示所有允许的转换格式返回顶部索引^文件系统分析badblocks-v/dev/hda1检查磁盘hda1上的坏磁块fsck/dev/hda1修复/检查hda1磁盘上linux文件系统的完整性fsck.ext2/dev/hda1修复/检查hda1磁盘上ext2文件系统的完整性e2fsck/dev/hda1修复/检查hda1磁盘上ext2文件系统的完整性e2fsck-j/dev/hda1修复/检查hda1磁盘上ext3文件系统的完整性fsck.ext3/dev/hda1修复/检查hda1磁盘上ext3文件系统的完整性fsck.vfat/dev/hda1修复/检查hda1磁盘上fat文件系统的完整性fsck.msdos/dev/hda1修复/检查hda1磁盘上dos文件系统的完整性dosfsck/dev/hda1修复/检查hda1磁盘上dos文件系统的完整性返回顶部索引^初始化一个文件系统mkfs/dev/hda1在hda1分区创建一个文件系统mke2fs/dev/hda1在hda1分区创建一个linuxext2的文件系统mke2fs-j/dev/hda1在hda1分区创建一个linuxext3(日志型)的文件系统 mkfs-tvfat32-F/dev/hda1创建一个FAT32文件系统fdformat-n/dev/fd0格式化一个软盘mkswap/dev/hda3创建一个swap文件系统返回顶部索引^SWAP文件系统mkswap/dev/hda3创建一个swap文件系统swapon/dev/hda3启用一个新的swap文件系统swapon/dev/hda2/dev/hdb3启用两个swap分区返回顶部索引^备份dump-0aj-f/tmp/home0.bak/home制作一个'/home'目录的完整备份dump-1aj-f/tmp/home0.bak/home制作一个'/home'目录的交互式备份restore-if/tmp/home0.bak还原一个交互式备份rsync-rogpav--delete/home/tmp同步两边的目录rsync-rogpav-essh--delete/homeip_address:/tmp通过SSH通道rsync rsync-az-essh--deleteip_addr:/home/public/home/local通过ssh和压缩将一个远程目录同步到本地目录rsync-az-essh--delete/home/localip_addr:/home/public通过ssh和压缩将本地目录同步到远程目录ddbs=1Mif=/dev/hda|gzip|sshuser@ip_addr'ddof=hda.gz'通过ssh在远程主机上执行一次备份本地磁盘的操作ddif=/dev/sdaof=/tmp/file1备份磁盘内容到一个文件tar-Pufbackup.tar/home/user执行一次对'/home/user'目录的交互式备份操作(cd/tmp/local/&&tarc.)|ssh-Cuser@ip_addr'cd/home/share/&&tarx-p'通过ssh在远程目录中复制一个目录内容(tarc/home)|ssh-Cuser@ip_addr'cd/home/backup-home&&tarx-p'通过ssh在远程目录中复制一个本地目录tarcf-.|(cd/tmp/backup;tarxf-)本地将一个目录复制到另一个地方,保留原有权限及链接find/home/user1-name'*.txt'|xargscp-av--target-directory=/home/backup /--parents从一个目录查找并复制所有以'.txt'结尾的文件到另一个目录find/var/log-name'*.log'|tarcv--files-from=-|bzip2>log.tar.bz2查找所有以'.log'结尾的文件并做成一个bzip包ddif=/dev/hdaof=/dev/fd0bs=512count=1做一个将MBR(MasterBootRecord)内容复制到软盘的动作ddif=/dev/fd0of=/dev/hdabs=512count=1从已经保存到软盘的备份中恢复MBR内容返回顶部索引^光盘cdrecord-vgracetime=2dev=/dev/cdrom-ejectblank=fast-force清空一个可复写的光盘内容mkisofs/dev/cdrom>cd.iso在磁盘上创建一个光盘的iso镜像文件mkisofs/dev/cdrom|gzip>cd_iso.gz在磁盘上创建一个压缩了的光盘iso 镜像文件mkisofs-J-allow-leading-dots-R-V"LabelCD"-iso-level4-o./cd.isodata_cd 创建一个目录的iso镜像文件cdrecord-vdev=/dev/cdromcd.iso刻录一个ISO镜像文件gzip-dccd_iso.gz|cdrecorddev=/dev/cdrom-刻录一个压缩了的ISO镜像文件mount-oloopcd.iso/mnt/iso挂载一个ISO镜像文件cd-paranoia-B从一个CD光盘转录音轨到wav文件中cd-paranoia--"-3"从一个CD光盘转录音轨到wav文件中(参数-3)cdrecord--scanbus扫描总线以识别scsi通道ddif=/dev/hdc|md5sum校验一个设备的md5sum编码,例如一张CD 返回顶部索引^网络-(以太网和WIFI无线)ifconfigeth0显示一个以太网卡的配置ifupeth0启用一个'eth0'网络设备ifdowneth0禁用一个'eth0'网络设备ifconfigeth0192.168.1.1netmask255.255.255.0控制IP地址ifconfigeth0promisc设置'eth0'成混杂模式以嗅探数据包(sniffing)dhclienteth0以dhcp模式启用'eth0'route-nshowroutingtablerouteadd-net0/0gwIP_Gatewayconfiguradefaultgatewayrouteadd-net192.168.0.0netmask255.255.0.0gw192.168.1.1configurestatic routetoreachnetwork'192.168.0.0/16'routedel0/0gwIP_gatewayremovestaticrouteecho"1">/proc/sys/net/ipv4/ip_forwardactivateiproutinghostnameshowhostnameofsystemlookuphostnametoresolvenametoipaddressandviceversa (1)lookuphostnametoresolvenametoipaddressandvicev ersa(2)iplinkshowshowlinkstatusofallinterfacesmii-tooleth0showlinkstatusof'eth0'ethtooleth0showstatisticsofnetworkcard'eth0'netstat-tupshowallactivenetworkconnectionsandtheirPIDnetstat-tuplshowallnetworkserviceslisteningonthesystemandtheirPID tcpdumptcpport80showallHTTPtrafficiwlistscanshowwirelessnetworksiwconfigeth1showconfigurationofawirelessnetworkcardhostnameshowhostnamelookuphostnametoresolvenametoipaddressandviceversalookuphostnametoresolvenametoipaddressandvicev ersalookuponWhoisdatabaseGOTOPINDEX^MicrosoftWindowsnetworks(SAMBA)nbtscanip_addrnetbiosnameresolutionnmblookup-Aip_addrnetbiosnameresolutionsmbclient-Lip_addr/hostnameshowremotesharesofawindowshostsmbget-Rrsmb://ip_addr/sharelikewgetcandownloadfilesfromahostwindowsv iasmbmount-tsmbfs-ousername=user,password=pass//WinClient/share/mnt/sharem ountawindowsnetworkshare。