Linux常用命令
linux常用100个命令

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字符界面下的常用命令及基本用法。

linux字符界面下的常用命令及基本用法。
在Linux字符界面下,我们可以通过输入命令来执行各种任务和操作。
本文将介绍一些常用的Linux字符界面命令及其基本用法,帮助读者更好地使用和掌握Linux系统。
1. ls命令ls命令用于列出当前目录下的文件和子目录。
常用的参数包括:- -l:以长格式显示文件和目录的详细信息,包括权限、所有者、大小、修改时间等;- -a:显示隐藏文件和目录;- -h:以人类可读的方式显示文件和目录的大小。
例如,输入ls命令可以列出当前目录下的所有文件和目录。
2. cd命令cd命令用于切换当前工作目录。
常用的用法包括:- cd 目录路径:切换到指定路径的目录;- cd ~:切换到用户的主目录;- cd ..:切换到上一级目录;- cd -:切换到上一次所在的目录。
例如,输入cd /usr/bin可以切换到/usr/bin目录。
3. pwd命令pwd命令用于显示当前工作目录的完整路径。
通过输入pwd命令即可查看当前所在的目录路径。
4. mkdir命令mkdir命令用于创建新的目录。
常用的参数包括:- -p:递归地创建目录,即在创建目录的同时创建其上级目录。
例如,输入mkdir test可以在当前目录下创建一个名为test的新目录。
5. touch命令touch命令用于创建新的空文件或修改文件的时间戳。
常用的用法包括:- touch 文件路径:创建一个新的空文件;- touch -c 文件路径:只修改文件的时间戳,不创建新文件。
例如,输入touch file.txt可以在当前目录下创建一个名为file.txt的新文件。
6. rm命令rm命令用于删除文件和目录。
常用的参数包括:- -r:递归地删除目录及其内容;- -f:强制删除文件,不进行提示确认。
例如,输入rm file.txt可以删除当前目录下的file.txt文件。
7. cp命令cp命令用于复制文件和目录。
常用的参数包括:- -r:递归地复制目录及其内容;- -i:提示用户是否覆盖已存在的目标文件。
Linux常用命令大全.pdf

创建文件夹
可用选项:
-m: 对新建目录设置存取权限,也可以用 chmod 命令设置;
-p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自
动建立好那
些尚不在的目录,即一次可以建立多个目录;
实例:
(1)当前工作目录下创建名为 t 的文件夹
mkdir t
(2)在 tmp 目录下创建路径为 test/t1/t 的目录,若不存在,则创建
4
cat log.txt Hello World PWD=/opt/soft/test (4)反向列示 tac log.txt PWD=/opt/soft/test World Hello
10、more 命令
功能类似于 cat, more 会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按 空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示
8、cp 命令
将源文件复制至目标文件,或将多个源文件复制至目标目录。
3
注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在 shell 脚本中,如果不 加-i 参数,则不会提示,而是直接覆盖!
-i 提示 -r 复制目录及目录内所有项目 -a 复制的文件与原文件时间一样 实例: (1)复制 a.txt 到 test 目录下,保持原文件时间,如果原文件存在提示是否覆盖 cp -ai a.txt test (2)为 a.txt 建议一个链接(快捷方式) cp -s a.txt link_a.txt
2、cd 命令
(changeDirectory),命令语法:cd [目录名]。说明:切换当前目录至 dirName 实例: (1)进入要目录 cd /
Linux终端常用命令

14. diff命令 语法:diff [选项] <文件名称...> 功能:比较文件之间的差异。以逐行的方式,比较文本文件的异同处。 15. grep命令 语法:grep [选项] [文件名称…] 功能:以指定模式搜索文件,指定文件中搜索到与指定的模式匹配的字符串,并打印
6. mount命令 语法:mount [选项] <文件系统> <目录> 功能:挂载文件系统。除了直接指定文件系统外,也可以用设备名称或挂入点来表示
文件系统。
7. umount命令 语法:umount [选项] <目录> 功能:卸除文件系统。除了直接指定文件系统外,也可以用设备名称或挂入点来表示
文件系统。 8. quotacheck命令 语法:quotacheck [选项][文件系统...] 功能:检查磁盘的使用空间与限制。该命令扫描挂入系统的分区,并在各分区的文件
3.4 用户管理命令
1. useradd命令 语法:useradd [选项][用户帐号] 功能:建立用户帐号。帐号建好之后,再用passwd设定帐号的密码,使用useradd指
令所建立的帐号,实际上是保存在/etc/passwd文本文件中。 2. userdel命令 语法:userdel [选项][用户帐号] 功能:删除用户帐号。该命令可删除用户帐号与相关的文件。如果不加参数,则仅删
13. badblocks命令 语法:badblocks [选项][磁盘装置][磁盘区块数][启始区块] 功能:检查磁盘装置中损坏的区块。 14. dd命令 语法:dd [选项] [文件名或目录] 功能:读取,转换并输出数据。 15. fsck命令 语法:fsck [选项][文件系统...] 功能:检查文件系统并尝试修复错误。
linux常用20个命令

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必须知道的60个常用命令

linux必学的60个命令来源: ChinaUnix博客日期: 2008.01.28 18:50 (共有条评论) 我要评论linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。
所以,在Linux系统上工作离不开使用系统提供的命令。
要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。
不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。
这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。
◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup;◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。
immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。
Linux必学的60个命令(1)-安装与登陆命令login1.作用login的作用是登录系统,它的使用权限是所有用户。
linux常用命令总结

linux常用命令总结1. ls:列出当前目录下的文件和文件夹。
2. cd:更改当前工作目录。
3. pwd:显示当前目录的绝对路径。
4. mkdir:创建一个新的目录。
5. touch:创建一个新的空文件或更新时间戳。
6. cp:复制文件或目录。
7. mv:移动文件或目录,也可以重命名文件或目录。
8. rm:删除文件或目录。
9. cat:查看文件的内容。
10. more:分页查看文件的内容。
11. less:与more类似,但是可以向前或向后翻页。
12. grep:在文件中查找匹配的文本。
13. find:在指定目录中查找文件。
14. tar:用于压缩和解压缩文件和目录。
15. gzip:压缩文件。
16. gunzip:解压文件。
17. top:显示正在运行的进程和系统资源的使用情况。
18. ps:显示当前用户的进程信息。
19. kill:终止指定进程。
20. ping:测试网络连接和延迟。
21. ifconfig:显示网络接口的配置信息。
22. netstat:显示网络连接状态和统计信息。
23. ssh:远程登录到其他计算机。
24. scp:将文件从本地计算机复制到远程计算机。
25. chmod:改变文件或目录的权限。
26. chown:更改文件或目录的所有者。
27. whoami:显示当前的用户名。
28. date:显示当前的日期和时间。
29. history:显示已输入的命令历史记录。
30. alias:为常用命令创建简称。
Linux常用命令及使用(超详细)

Linux常用命令及使用(超详细)1. ls命令:用于列出当前目录下的文件和子目录。
常用的参数有-l (以列表形式显示详细信息)、-a(显示所有文件,包括隐藏文件)和-h (以人类可读的方式显示文件大小)。
示例:```shelllsls -lls -als -h```2. cd命令:用于切换当前工作目录。
cd后可以跟目录的绝对路径或相对路径。
示例:```shellcd /path/to/directorycd ..cd ~```3. pwd命令:用于显示当前所在的工作目录的路径。
示例:```shellpwd```4. touch命令:用于创建新的空文件。
示例:```shelltouch filename```5. mkdir命令:用于创建新的目录。
示例:```shellmkdir directoryname```6. rm命令:用于删除文件或目录。
需要小心使用,删除后无法恢复。
示例:```shellrm filenamerm -r directoryname```7. cp命令:用于复制文件或目录。
常用的参数有-r(复制目录及其内容)和-f(覆盖已存在的目标文件或目录)。
示例:```shellcp filename newfilenamecp -r directoryname newdirectoryname```8. mv命令:用于移动文件或重命名文件。
可以同时实现复制和删除操作。
示例:```shellmv filename newfilenamemv directoryname newdirectoryname```9. cat命令:用于查看文件内容。
示例:```shellcat filename```10. less命令:用于分页查看文件内容。
示例:```shellless filename```11. head命令:用于查看文件的前几行。
示例:```shellhead -n 10 filename```12. tail命令:用于查看文件的后几行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.Linux常用命令1.1.进入目录命令cdcd1.2.cp命令备份:cpabcabc.bak复制文件:cpabc/home/soc复制目录:cp -r abc/ /hom/soc(-r 表示将源文件的子目录一同拷贝)1.3.压缩文件[root@soc log]# tar -czvf log.tgz raw_log.log infor_log.log[root@soc log]# ls -alt log.tgz-rw-r--r-- 1 root root 2678 03-04 16:06 log.tgz-c 创建一个新的档案文件-t 查看档案文件的内容-x 分解档案文件的内容-f 指定档案文件的名称-v 显示过程信息-z 采用压缩方式例:(1)、tar -czf oracle.tar.gz /u01/app/oracle /etc/oratab/home/oracle该命令将/u01/app/oracle 目录下的所有文件、/etc/oratab文件和/home/oracle 目录下的所有文件合并到oracle.tar 文件中,并采用压缩方式。
(2)、tar -tzf oracle.tar.gz:该命令列出归档文件oracle.tar 中的所有文件列表。
(3)、tar –xzvf oracle.tar.gz:该命令将归档文件分解并解压缩到原有文件的路径中。
1.4.安装软件包命令rpm1基本操作命令rpm -i rpm 包名rpm -U rpm 包名2 升级rpm 升级软件包的基本语法如下:rpm -U rpm 包名例如:rpm –U tomcat4.rpm该命令将升级Tomcat 软件并进行相关系统配置。
3 、查看已安装的软件有的时候,了解系统中都已经安装了哪些软件包以及它们的用途是很有用的,R P M 的查询参数就可以做到这一点。
要想列出已经安装的全部软件包,可以通过以下命令:rpm -qa可以使用grep命令指定软件包的名称(或者部分名称)如下所示:rpm -qa | grep 'tomcat'该命令将列出包名中包含tomcat 的软件包。
此外:要想找出某个特定的文件到底是属于哪个软件包的,可以输入:rpm -qf filename其中filename 是准备要查找其归属的文件名称。
要想查出某个已经安装的软件包的功能,可以用如下命令:rpm -qi packagename其中,packagename是要查找其用途的软件包名称。
4 、删除已安装的软件使用RPM删除软件包就像安装它们一样简单。
大多数情况下,用户只需要输入命令:rpm -e packagename其中,ackagename是要查删除的软件包名称。
1.5.删除命令rm [-i|-r |-f][root@socsoc]# rm infor_log.log raw_log.log log.tgzrm:是否删除一般文件“infor_log.log”? yrm:是否删除一般文件“raw_log.log”? yrm:是否删除一般文件“log.tgz”? y【y表示确认删除】1.6.查找命令(1)locatelocate命令的使用实例:[root@socsoc]# locate soc.lic/soc/etc/soc.lic$ locate /etc/sh:搜索etc目录下所有以sh开头的文件。
$ locate ~/m:搜索用户主目录下,所有以m开头的文件。
$ locate -i ~/m:搜索用户主目录下,所有以m开头的文件,并且忽略大小写。
(2)find$ find <指定目录><指定条件><指定动作>- <指定目录>:所要搜索的目录及其所有子目录。
默认为当前目录。
- <指定条件>:所要搜索的文件的特征。
- <指定动作>:对搜索结果进行特定的处理。
$ find . -name 'my*'搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。
$ find . -name 'my*' -ls搜索当前目录中,所有文件名以my开头的文件,并显示它们的详细信息。
$ find . -type f -mmin -10搜索当前目录中,所有过去10分钟中更新过的普通文件。
如果不加-type f参数,则搜索普通文件+特殊文件+目录。
(3)which语法:[root@redhat ~]# which 可执行文件名称例如:[root@redhat ~]# whichpasswd/usr/bin/passwdwhich是通过PATH环境变量到该路径内查找可执行文件,所以基本的功能是寻找可执行文件(4)whereis语法:[root@redhat ~]# whereis [-bmsu] 文件或者目录名称参数说明:-b :只找二进制文件-m:只找在说明文件manual路径下的文件-s :只找source源文件-u :没有说明文档的文件例如:[root@redhat ~]# whereispasswd1.7.看java版本[root@socsoc]# java -versionjava version "1.4.2"gij (GNU libgcj) version 4.1.2 20070626 (Red Hat 4.1.2-14)Copyright (C) 2006 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.1.8.更改显示字符集为英文[root@socsoc]# export LANG=C1.9.看硬盘空间利用率df[root@socsoc]# df -hFilesystemSize Used Avail Use% Mounted on/dev/sda1 895G 9.4G 840G 2% /tmpfs 4.0G 0 4.0G 0% /dev/shm[root@socsoc]#1.10.mv命令备份:mvabcabc.bak复制文件:mvabc /home/soc复制目录:mvabc/ /hom/soc1.11.Linux下修改ip地址方法ifconfig eth0 192.168.22.22 此种方法立刻生效,但系统重启后就变为以前的,适合于临时修改ip地址。
netconfig或setup 命令修改后,不能立刻生效,运行:service network restart 后可生效,且重启后不会改变。
直接修改文件vi /etc/sysconfig/network-scripts/ifcfg-eth0 在里面可直接修改,不能立刻生效,运行:service network restart 后可生效,且重启后不会改变。
1.12. cat命令(1)cat text该命令显示text 这个文件的内容。
(2)cat file1 file2该命令依顺序显示file1,file2 的内容。
(3)cat file1 file2>file3该命令把file1,file2 的内容结合起来再重定向>到file3 文件中。
1.13. moremore 是显示一般文本文件的指令more file11.14.chmod命令,用于改变文件或目录的访问权限chmod [who] [+ | - | =] [mode] 文件名(1)who 一般有U 、g、o、a,可以任意一个或者组合。
(2)操作符:+代表添加权限,—取消权限,=赋予给定权限,并取消其他所有权限。
(3)mode表示的权限有r w x.1.15.chown命令chown[用户:组] 文件chownoracle:dba text该命令将text 文件的属主和属组分别改为oracle 和dba。
1.16.修改时间(1)比如将系统时间设定成2009年7月14日,命令如下。
#date -s 07/14/2009将系统时间设定成上午10点02分40秒的命令如下。
#date -s 10:02:40(2)修改时区找到相应的时区文件/usr/share/zoneinfo/Asia/Shanghai替换当前的/etc/localtime。
修改/etc/sysconfig/clock文件的内容为:ZONE=”Asia/Shanghai”UTC=falseARC=false(3)更新BIOS时间同步更新BIOS时钟,也就是强制把系统时间写入CMOS,命令如下:#clock -w(4)查看当前日期命令如下:date1.17.防火墙的开启和关闭开启:chkconfigiptables on关闭:chkconfigiptables off即时生效,重启后复原开启:serviceiptables start关闭:serviceiptables stop需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。
在当开启了防火墙时,做如下设置,开启相关端口,修改/etc/sysconfig/iptables文件,添加以下内容:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT1.18.挂载mount命令mount [选项] 设备目录(1)其中最常用的选项是- a 把/etc/fstab文件中列出的文件系统都挂装上。
挂装软驱和光驱的命令比较简单,直接输入以下命令即可:1、以下是挂载光驱的操作过程:进入dev目录:cd /dev查看cdrom是否存在:ls在/mnt下创建一个挂载点如:cd /mntmkdircdrom2、以下是挂载USB设备的操作过程:先创建一个目录mkdir /media/usb使用命令fdisk -l命令查看设备usb接口的设备是“sd{a or b or c .......}+数字”的格式将查看到的符合格式的设备加载,如:mount /dev/sdb4 /media/usbusb中的内容便被挂载到/media/usb中(2)最后进行挂载mount /dev/cdrom /mnt/cdrom光盘内容将被挂载到/mnt/cdrom中umount命令用于卸载一个文件系统,命令的格式如下:umount [ -f ] directory其中,directory 是准备卸载的目录名。