linux常用100个命令
- 格式:docx
- 大小:4.66 KB
- 文档页数:5
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」键可回到命令⾏模式。
100个常用的linux命令100个常用的Linux命令Linux作为一种常用的操作系统,拥有丰富的命令用于管理和操作系统。
本文将介绍100个常用的Linux命令,并对其功能和使用方法进行详细的说明和解释。
1. ls:列出当前目录下的文件和文件夹。
2. cd:切换当前目录。
3. pwd:显示当前工作目录的绝对路径。
4. mkdir:创建新的目录。
5. rm:删除文件或目录。
6. cp:复制文件或目录。
7. mv:移动文件或目录。
8. touch:创建新的空文件。
9. cat:查看文件内容。
10. more:逐页显示文件内容。
11. less:逐行显示文件内容。
12. grep:在文件中搜索指定的字符串。
13. find:在文件系统中搜索文件。
14. tar:打包和解压文件。
15. gzip:压缩文件。
16. gunzip:解压缩文件。
17. chown:修改文件的所有者。
18. chmod:修改文件的权限。
19. chgrp:修改文件的所属组。
20. ps:显示当前运行的进程。
21. top:实时显示系统的运行情况。
22. kill:终止指定的进程。
23. ifconfig:查看和配置网络接口。
24. ping:测试网络连接。
25. ssh:远程登录到其他主机。
26. scp:在本地主机和远程主机之间复制文件。
27. wget:下载文件。
28. curl:通过URL传输数据。
29. head:显示文件的前几行。
30. tail:显示文件的后几行。
31. du:查看文件或目录的磁盘使用情况。
32. df:查看文件系统的磁盘空间使用情况。
33. free:查看内存的使用情况。
34. uname:显示系统信息。
35. who:显示当前登录的用户。
36. su:切换用户身份。
37. sudo:以管理员身份执行命令。
38. history:查看命令历史记录。
39. man:查看命令的帮助文档。
40. info:查看命令的详细信息。
linux 回车命令字符Linux 回车命令字符在Linux系统中,回车命令字符(Carriage Return)是一种用于控制光标位置和文本换行的特殊字符。
它在命令行中起着重要的作用,帮助用户进行各种操作和管理任务。
本文将介绍一些常用的Linux 回车命令字符,并对其功能和使用进行详细说明。
1. 换行符(\n)换行符是回车命令字符中最常见的一个。
它表示文本中的一行结束,并将光标移动到下一行的开始位置。
在命令行中,可以使用该字符来实现输出多行文本或在脚本中控制换行。
例如,可以使用echo命令输出多行文本:```echo -e "Hello\nWorld"```这条命令将输出两行文本,分别为"Hello"和"World"。
2. 回车符(\r)回车符表示光标返回当前行的行首位置。
它通常与换行符配合使用,以实现文本的覆盖或动态更新。
在命令行中,可以使用该字符来模拟进度条等动态效果。
例如,可以使用echo命令输出一个进度条:```echo -ne '##### (33%)\r'sleep 1echo -ne '############# (66%)\r'sleep 1echo -ne '####################### (100%)\r'echo -ne '\n'```这段脚本将输出一个进度条,每秒更新一次,最终显示100%。
3. 退格符(\b)退格符表示光标向前移动一个字符位置,可以用于删除文本中的一个字符。
在命令行中,可以使用该字符来实现文本的动态清除。
例如,可以使用echo命令输出一个动态计数器:```count=10while [ $count -ge 0 ]doecho -ne "Countdown: $count\b\b\b\b\b\b\b\b\b\b"sleep 1count=$((count-1))doneecho -ne '\n'```这段脚本将输出一个倒计时,每秒更新一次,最终显示倒计时结束。
Linux下计算命令:求和、求平均值、求最值-运维笔记在Linux系统下,经常会有⼀些计算需求,那么下⾯就简单梳理下⼏个常⽤到的计算命令⼀、bc 命令bc命令是⼀种⽀持任意精度的交互执⾏的计算器语⾔。
bash内置了对整数四则运算的⽀持,但是并不⽀持浮点运算,⽽bc命令可以很⽅便的进⾏浮点运算,当然整数运算也不再话下常⽤参数选项:-i:强制进⼊交互式模式;-l:定义使⽤的标准数学库;-w:对POSIX bc的扩展给出警告信息;-q:不打印正常的GNU bc环境信息;-v:显⽰指令版本信息;-h:显⽰指令的帮助信息。
在bc⼯作环境下,可以使⽤以下计算符号:+ 加法- 减法* 乘法/ 除法^ 指数% 余数其中,在做“除法计算”或“余数计算”时,可以使⽤scale指定⼩数点之后的位数(默认为0,即整数)实例说明:[root@slave-server ~]# bc -vbc 1.06.95Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.[root@slave-server ~]# bc <<< 5*420[root@slave-server ~]# bc <<< 5+49[root@slave-server ~]# bc <<< 50-1436[root@slave-server ~]# bc <<< 50/105[root@slave-server ~]# bc <<< 50/316[root@slave-server ~]# bc <<< 3^327如下,进⼊交互模式:也可以⼀⾏输⼊多个计算,⽤逗号;相隔。
[root@slave-server ~]# bcbc 1.06.95Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.This is free software with ABSOLUTELY NO WARRANTY.For details type `warranty'.3+101310-5510*1010010^210010/2510/33scale=410/33.333310%3.00013+4;5*2;5^2;18/4710254.500010^3;100+50;4000-598;33*8;899/341000150340226426.4411以上是使⽤交互的计算,也可以不进⾏交互⽽直接计算出结果。
Linux常用命令实现磁盘配额(注安装LINUX时建立/home分区)目标:对用户zhao在/home目录上实现soft limit为5k,hard limit 为10k的磁盘配额实现步骤:1. 修改包含/home的行,#vi /etc/fstab,改为:defaults,usrquota。
也就是增加usrquota项。
然后保存退出。
2、卸载/home目录#umount /home3. 挂接/home目录#mount /home4、增加用户zhao #useradd zhao5、修改密码#passwd zhao6、生成关于/home目录的quota信息# quotacheck -cmug /home#quotacheck -vu /home7、查看所有用户的信息#repquota -au8、设置配额#edquota -u zhao将soft 和hard 分别改为5和109、保存并退出#wq!10、修改时间#edquota -t11、#wq!12.开启/home上的磁盘配额功能#quotaon /home13.查询配额#quota -u zhao14.验证配额#su - zhao一、基本命令1.man2.ls作用:列出文件清单。
常用选项:-a,-R-a 全部文件,包括隐藏文件(开头为.的文件)-R 与子目录一起列出来3.cd [绝对目录或者相对目录]作用:改变当前路径。
特殊目录的表示方法:.,..,~,-(代表前一目录)cd /var/spool/mailcd ../mqueue4.pwd作用:查看当前路径。
5.mkdir作用:创建目录。
6.rmdir作用:删除空目录。
7.rm作用:删除文件或目录。
常用选项:-r,-i(删除文件或者目录前是否询问)8.cp作用:复制。
常用选项:-r,-i-r 用于递归复制,-i若目标文件已经存在,将询问例:cd /tmpcp ~/.bashrc bashrccp –i ~/.bashrc bashrc9.mv作用:移动文件或目录。
Linux基础知识部分的命令及任务整理1.5 与Linux进行交互三个简单命令小试牛刀1、whoami 显示当前登录用户的用户名whoami --help 显示whoami命令简短帮助文档whoami --version 显示whoami命令的版本信息2、echo “字符串” 在屏幕上回显字符串内容echo –n “字符串” 在屏幕上回显字符串内容之后不换行echo –e “字符串\n\n”输出反斜杠开头的转义字符(\n表示换一行,两个\n 表示换两行)3、nano 是一个文本编译工具,有自己的界面,保存ctrl+o,ctrl+g查看nano帮助文档,ctrl+x退出帮助文档,再按ctrl+x退出当前文档4、在终端中,有两个有用的功能:一是历史命令功能,用上下箭头来浏览并选择曾经输入过的命令;还可以使用history命令显示在哪行用过的命令,通过输入!#(#表示命令用的行号)即可自动输入。
二是命令补齐功能,输入命令的一部分时,按下tab键会帮输入剩下的字符,补充完整命令名称;如果有多个命令,则连按两下tab键,会显示所有相符的命令。
1.7 关闭和重启只有根用户root才有权限使用,ctrl+c或者shutdown -c取消关机命令-h选项是关机,-r选项是重启任务一:10分钟后关机(shutdown –h 10 系统将在10分钟后关机维护,维护时间大约20分钟,请各位保存好手头工作,以免数据丢失。
)任务二:今天午夜12点关机(shutdown –h 00:00)任务三:立即关机(shutdown –h now)其他关机重启指令reboot=shutdown –r now;halt=shutdown –h now;2管好文件2.1切换、创建和删除目录pwd 命令显示当前完整的工作目录clear 命令可以清除终端命令行cd 命令切换工作目录,熟悉特殊字符代表特定目录:.点号—表示当前工作目录..双点号—表示工作目录上层目录-连字符—表示前一个工作目录~波浪号—表示用户的家目录mkdir 创建目录(mkdir –p选项创建嵌套目录)任务:在当前目录下创建dirlevel01目录,同时在dirlevel01下创建dirlevel02目录。
Linux命令高级技巧使用findgrepsedxargs 和awk命令进行高级文件搜索和批量处理Linux命令高级技巧:使用find、grep、sed、xargs和awk命令进行高级文件搜索和批量处理Linux是一种常用的操作系统,广泛应用于服务器和嵌入式设备。
作为开源操作系统,Linux提供了强大的命令行工具,这些工具可以通过各种命令和参数来完成各种任务。
本文将介绍Linux中几个常用的命令:find、grep、sed、xargs和awk,并讲解如何使用它们来进行高级文件搜索和批量处理。
一、find命令find命令用于在指定目录中搜索文件和目录。
它可以根据文件名、文件类型、文件大小、文件时间等多个条件进行搜索。
以下是find命令的基本语法:find [路径] [条件]其中,路径表示搜索的起始目录,条件表示搜索的条件。
下面是一些常见的find命令使用示例:1. 在当前目录下搜索以.txt结尾的文件:$ find . -name "*.txt"该命令会从当前目录开始搜索,找到以.txt结尾的文件并打印出它们的路径。
2. 在指定目录及其子目录下搜索大于100MB的文件:$ find /path/to/dir -size +100M该命令会在指定目录及其子目录中搜索大于100MB的文件并打印出它们的路径。
3. 在系统根目录下搜索所有的空文件:$ find / -type f -empty该命令会在系统根目录下搜索所有的空文件并打印出它们的路径。
二、grep命令grep命令用于在文件中搜索指定的模式。
它可以根据正则表达式匹配模式,并打印出包含该模式的行。
以下是grep命令的基本语法:grep [选项] 模式 [文件]其中,选项表示grep命令的参数,模式表示要搜索的模式,文件表示要搜索的文件。
下面是一些常见的grep命令使用示例:1. 在文件中搜索包含指定关键字的行:$ grep "keyword" file.txt该命令会在file.txt文件中搜索包含关键字"keyword"的行并打印出它们。
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中最常用的命令之一,可以帮助您在终端中进行文件和文本处理、系统管理、网络配置等操作。