Linux常用命令

合集下载

linux常用100个命令

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字符界面命令及其基本用法,帮助读者更好地使用和掌握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

Linux常用命令大全.pdf
4、mkdir 命令
创建文件夹
可用选项:
-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终端常用命令

Linux终端常用命令
12. chown 命令 语法:chown [选项] <文件名称或目录名称> 功能:更改某个文件或目录的属主和属组,将指定文件的拥有者改为指定的用户或组。 13. file命令 语法:file [选项] <文件名称> 功能:识别文件类型。
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个命令以下是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个常用命令

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常用命令总结

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

linux字符界面下的常用命令及基本用法。

在Linux系统中,字符界面下的常用命令有很多,可以用于文件操作、系统管理、网络通信等各个方面。

下面是一些常见的命令及其基本用法:1. ls命令:用于列出当前目录下的文件和文件夹。

用法:ls [选项] [文件/目录]参考内容:ls --help2. cd命令:用于切换当前工作目录。

用法:cd [目录路径]参考内容:cd --help3. pwd命令:用于显示当前工作目录的绝对路径。

用法:pwd参考内容:pwd --help4. mkdir命令:用于创建一个新的目录。

用法:mkdir [选项] [目录名]参考内容:mkdir --help5. rmdir命令:用于删除一个空的目录。

用法:rmdir [选项] [目录名]参考内容:rmdir --help6. cp命令:用于复制文件或目录。

用法:cp [选项] [源文件/目录] [目标文件/目录]参考内容:cp --help7. mv命令:用于移动文件或目录,或者重命名文件或目录。

用法:mv [选项] [源文件/目录] [目标文件/目录]参考内容:mv --help8. rm命令:用于删除文件或目录。

用法:rm [选项] [文件/目录]参考内容:rm --help9. cat命令:用于查看文件的内容。

用法:cat [选项] [文件]参考内容:cat --help10. less命令:用于逐页查看文件的内容。

用法:less [选项] [文件]参考内容:less --help11. head命令:用于查看文件的前几行。

用法:head [选项] [文件]参考内容:head --help12. tail命令:用于查看文件的后几行,或者实时查看正在写入的文件内容。

用法:tail [选项] [文件]参考内容:tail --help13. grep命令:用于在文件中搜索指定的内容。

用法:grep [选项] [匹配模式] [文件]参考内容:grep --help14. find命令:用于在指定目录下搜索符合条件的文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

36
36
Linux的网络设定
37
Anaging Account and Group
指令:ifconfig
Q.请使用 ifconfig 命令增加暂时一个虚拟网络 接口 eth0:1,IP:192.168.0.100/24。 A.Ifconfig eth0:1 192.168.0.100 netmask 255.255.255.0 [root@ccmail root]#ifconfig eth0:1 192.168.0.100 netmask 255.255.255.0
4
4
whatis、whereis、man、info、 help
指令:whereis Q.请搜寻route联机帮助文件的存放目录。
A.whereis route [root@ccmail root]#whereis route
5
5
whatis、whereis、man、info、 help
指令:locate Q.透过已建立的搜寻数据库寻找档案,要下哪 一指令? A.locate
10
10
Management Partition
指令:mkswap
Q.假设你有一个partition为 /dev/hda6,id为82, 请把它格式化为swap? A.mkswap /dev/hda6
[root@ccmail root]#mkswap /dev/hda6
11
11
Management Partition
25
Linux常见的配置文件
26
开机相关配置文件
Q.请问一下本公司产品所使用的多重引导程序 为何?及其配置文件位置? A.Boot Loader为LILO B./etc/lilo.conf
27
27
开机相关配置文件
Q.请问一下init 0至init 6的设定,是在哪个配置 文件中做定义?并指出这六个runlevel各代表什 么服务? A./etc/inittab B.#0 halt关机或停机 #1 single user mode,单人模式 #2 Multi-user mode,without NFS #3 Full multi-user mode #4 unused(系统保留功能,没有用到) #5 X11(使用X window图形接口) #6 reboot
指令:mount
Q.将 ext3 格式的/dev/hda5 ,挂载到 /mnt/test 目录? A.mount –t ext3 /dev/hda5 /mnt/test
[root@ccmail root]#mount –t ext3 /dev/hda5 /mnt/test
12
12
Management Partition
9
9
Management Partition
指令:e2fsck Q.请检验你刚才建立的 /dev/hda5是否正常,如 果有异常便自动修复,并且设定若有问答,均回 答[是]? A.(1)e2fsck –a –y /dev/hda5 (2)e2fsck –a –y ext3 /dev/hda5 [root@ccmail root]#e2fsck –a –y /dev/hda5 [root@ccmail root]#e2fsck –a –y ext3 /dev/hda5
[root@ccmail root]#fstab
23
23
Management Partition
指令:df
Q.将系统内所有的 partition 列出来,并且自动 以Kbytes、Mbytes 显示? A.df -h
[root@ccmail root]#df -h
24
24
Management Partition
38
38
Anaging Account and Group
指令:ifup
Q.请单独启动网络接口 eth0。 A.ifup eth0
[root@ccmail root]#ifup eth0
39
39
Anaging Account and Group
指令:ifdown Q.请单独停用网络接口 eth0。
郑义全/Jack
大纲
• • • • • • • • Linux基本指令介绍 Linux文件系统管理 Linux常见的配置文件 Linux的网络设定 Linux使用者与群组设定 Linux文件传输应用 Linux压缩应用 VI工具的使用
Linux基本指令介绍
3
whatis、whereis、man、info、 help
A.free -m
[root@ccmail root]#free -m
19
19
Process and System Resource
指令:dmesg
Q.如何秀出所有的核心开机时的信息?
A.dmesg
[root@ccmail root]#dmesg
20
20
Process and System Resource
指令:mkfs Q.假设你建立一个扇区为 /dev/hda5,如何格式 化为ext3格式? A.mkfs –t ext3 /dev/hda5
[root@ccmail root]#mkfs –t ext3 /dev/hda5
8
8
Management Partition
指令:e2fsck Q.请使用唯独的方式检查你刚才建立的 /dev/hda5(ext3) 是否有坏轨? A.e2fsck –c –j ext3 /dev/hda5 补充:不要对已经挂载的文件系统执行fsck [root@ccmail root]#e2fsck –c –j ext3 /dev/hda5
[root@ccmail root]#locate
6
6
Management Partition
指令:partprobe Q.分割完硬盘后,如果你不想重开机生效,可 下哪一个指令来立即生效? A.partprobe
[root@ccmail root]#fdisk –l /dev/hda
7
7
Management Partition
32
32
account and group configuration file
Q.请问哪个档案建立出来,即可限制non-root 使用者登入Linux系统,但对 root 管理者是没有 效果的? A./etc/nologin
33
33
Network Configuration File
Q.请问网络接口如ifcfg-eth0的配置文件放在哪 一目录下? A./etc/sysconfig/network-scripts/
指令:umount
Q.将 /mnt/test 卸除?
A.umount /mnt/test
[root@ccmail root]#umount /mnt/test
13
13
Process and System Resource
指令:ps Q.请列出目前所有正在内存当中的完整程序, 含用户相关的process(包含内存、CPU使用量、 指令名称、状态…等)? A.ps -aux [root@ccmail root]#ps –aux
A.(1)ifdown eth0 (2)ifconfig eth0 up [root@ccmail root]#ifdown eth0 [root@ccmail root]#ifconfig eth0 up
40
40
Anaging Account and Group
指令:route add
Q.请暂时增加预设路由 192.168.0.1。 A.route add default gw 192.168.0.1
指令:man、info、help Q.请问当你不知道route指令有哪些用法时可以 怎么查询? A.man route、info route、route --help
[root@ccmail root]#man route [root@ccmail root]#info route [root@ccmail root]#route --help
17
17
Process and System Resource
指令:top
Q.如何动态地观察系统的 cpu、memory 的资 源状况,以及各项程序的运作情形? A.top
[root@ccmail root]#top
18
18
Process and System Resource
指令:free
Q.显示目前系统的内存容量,并且以 MB 显示?
指令:dmesg
Q.如何秀出所有的核心开机时的信息?
A.dmesg
[root@ccmail root]#dmesg
21
21
Linux文件系统管理
22
Flilesystem Table
指令:fstab
Q.请问设定分割区与目录挂载点关系的档案为 何?及其绝对路径? A.fstab。/etc/fstab
[root@ccmail root]#killall -9 httpd
16
16
Process and System Resource
指令:pstree
Q.用树状结构列出目前系统执行序,并同时秀 出 PID 与 Process 的执行身份? A.pstree –up
[root@ccmail root]#pstree –up
指令:fdisk Q.请查阅你的linux主机的第一颗硬盘内,所有 分割区的信息,如分割区大小、分割区型态? A.fdisk -l /dev/hda
[root@ccmail root]#fdisk –l /dev/hda Disk /dev/hda: 8589 MB, 8589934592 bytes 15 heads, 63 sectors/track, 17753 cylinders Units = cylinders of 945 * 512 = 483840 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 217 102501 83 Linux /dev/hda2 218 17753 8285760 5 Extended /dev/hda5 218 4654 2096451 82 Linux swap /dev/hda6 4655 8989 2048256 83 Linux /dev/hda7 8990 12240 1536066 83 Linux /dev/hda8 12241 14408 1024348+ 83 Linux /dev/hda9 14409 17753 1580481 83 Linux 25
相关文档
最新文档