Linux基础命令大全
linux系统管理员常用命令

linux系统管理员常用命令Linux是一种开源的操作系统,广泛应用于服务器和个人电脑。
作为一名Linux系统管理员,熟悉并掌握常用的命令是必不可少的。
本文将介绍一些常用的Linux系统管理员命令,帮助管理员更好地管理和维护系统。
1. ls命令:ls命令用于列出当前目录下的文件和文件夹。
通过ls命令,管理员可以查看目录结构,了解文件的权限和属性。
2. cd命令:cd命令用于切换当前工作目录。
管理员可以使用cd命令进入不同的目录,方便进行文件操作和管理。
3. pwd命令:pwd命令用于显示当前工作目录的路径。
管理员可以使用pwd命令确认当前所在位置,避免操作错误。
4. mkdir命令:mkdir命令用于创建新的目录。
管理员可以使用mkdir命令创建新的文件夹,方便组织和管理文件。
5. rm命令:rm命令用于删除文件和目录。
管理员可以使用rm命令删除不再需要的文件和目录,释放存储空间。
6. cp命令:cp命令用于复制文件和目录。
管理员可以使用cp命令将文件和目录复制到指定位置,方便备份和迁移。
7. mv命令:mv命令用于移动文件和目录,也可以用于重命名文件和目录。
管理员可以使用mv命令将文件和目录移动到其他位置,或者修改文件和目录的名称。
8. cat命令:cat命令用于查看文件的内容。
管理员可以使用cat命令查看文件的文本内容,或者将多个文件合并成一个文件。
9. grep命令:grep命令用于在文件中搜索指定的字符串。
管理员可以使用grep命令快速定位文件中包含特定内容的行。
10. chmod命令:chmod命令用于修改文件和目录的权限。
管理员可以使用chmod命令设置文件和目录的读、写、执行权限,保护系统的安全性。
11. chown命令:chown命令用于修改文件和目录的所有者。
管理员可以使用chown命令将文件和目录的所有权转移给其他用户或用户组。
12. top命令:top命令用于实时监控系统的运行状态。
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的常⽤基本命令⼀、基本命令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常用命令大全.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 服务器常用操作命令

linux 服务器常用操作命令一、Linux服务器简介Linux服务器是一种基于Linux操作系统的服务器,它具有开放源代码、稳定性高、安全性强等特点。
在企业级应用中,Linux服务器广泛应用于Web 服务器、数据库服务器、文件服务器等领域。
掌握Linux服务器的常用操作命令,可以方便地管理系统,提高工作效率。
二、常用操作命令概述本文主要介绍Linux服务器中常用的操作命令,包括文件操作、目录操作、系统管理、网络操作、文本处理和文件权限等。
下面分别对这些类别进行简要概述。
1.文件操作命令文件操作命令主要包括创建、删除、复制、移动等命令,如下:- 创建文件:touch、touch- 删除文件:rm- 复制文件:cp- 移动文件:mv2.目录操作命令目录操作命令主要包括创建、删除、列出目录内容等,如下:- 创建目录:mkdir- 删除目录:rmdir、rm -r- 列出目录内容:ls3.系统管理命令系统管理命令主要包括操作系统、硬件、用户管理等,如下:- 关机:shutdown- 重启:reboot- 挂载卸载文件系统:mount、umount- 管理用户:useradd、usermod、userdel4.网络操作命令网络操作命令主要包括网络配置、网络诊断、网络管理等,如下:- 配置网络:ifconfig、ip- 诊断网络:ping、traceroute- 管理DHCP:dhclient、dhcpd5.文本处理命令文本处理命令主要包括文本编辑、查找、替换等,如下:- 编辑文本:vim、nano- 查找文本:grep- 替换文本:sed6.文件权限命令文件权限命令主要包括更改文件权限、设置文件拥有者等,如下:- 更改文件权限:chmod- 设置文件拥有者:chown三、具体命令详解下面详细解释上述各类别中的具体命令。
1.cd:切换目录作用:切换到指定目录。
用法:cd [目录名]2.ls:列出目录内容作用:显示指定目录下的所有文件和子目录。
50条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 学习手册linux命令大全

L i n u x学习手册--l i n u x命令大全一、Linux命令名称: cd使用权限: 所有使用者使用方式: cd [dirName]说明: 变换工作目录至dirName。
其中dirName 表示法可为绝对路径或相对路径。
若目录名称省略,则变换至使用者的home directory (也就是刚login 时所在的目录)。
另外,"~" 也表示为home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。
范例: 跳到/usr/bin/ :cd /usr/bin跳到自己的home directory :cd ..跳到目前目录的上上两层:cd ../指令名称: chmod使用权限: 所有使用者使用方式: chmod [-cfvR] [--help] [--version] mode file...说明: Linux/Unix 的档案存取权限分为三级: 档案拥有者﹑群组﹑其它。
利用chmod 可以藉以控制档案如何被他人所存取。
参数:mode : 权限设定字符串﹐格式如下: [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者﹐g 表示与该档案的拥有者属于同一个群体(group)者﹐o 表示其它以外的人﹐a 表示这三者皆是。
+ 表示增加权限﹑- 表示取消权限﹑= 表示唯一设定权限。
r 表示可读取﹐w 表示可写入﹐x 表示可执行﹐X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改﹐才显示其更改动作-f : 若该档案权限无法被更改也不要显示错误讯息-v : 显示权限变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递归的方式逐个变更) --help : 显示辅助说明--version : 显示版本范例:将档案file1.txt 设为所有人皆可读取:chmod ugo+r file1.txt将档案file1.txt 设为所有人皆可读取:chmod a+r file1.txt将档案file1.txt 与file2.txt 设为该档案拥有者,与其所属同一个群体者可写入﹐但其它以外的人则不可写入:chmod ug+w,o-w file1.txt file2.txt将ex1.py 设定为只有该档案拥有者可以执行:chmod u+x ex1.py将目前目录下的所有档案与子目录皆设为任何人可读取:chmod -R a+r *此外chmod也可以用数字来表示权限如chmod 777 file语法为:chmod abc file其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
linux常用基础命令大全

Linux shell常用命令cd /:切换到根目录shutdown –h now:立刻关机shutdown –r now:重启reboot:重启logout:注销vi:编辑器(在linux下开发java程序)i:进入插入模式esc:进入命令模式:(冒号):显示定位光标wq:退出并保存q!:退出不保存dir:显示当前目录或文件pwd:显示当前所在的目录或路径下useradd xxx:添加用户名passwd xxx:给某用户设置密码userdel xxx:删除用户userdel –r xxx:删除用户以及用户主目录ls –a:显示隐藏文件ls –l:显示长列表格式ls –al:显示隐藏文件及长列表格式mkdir:建立目录rmdir:删除空目录touch:建立空文件cp:复制名利cp –r dir1 dir2:递归复制命令mv:移动文件和改文件名rm:删除文件和目录rm –rf *:删除所有内容(r递归、f强制)in:建立符号连接in –s:源目标more:显示文件内容带分页less:显示文本内容带分页grep:在文本中查询内容|:管道命令man:相当于dos下的help,寻求帮助find:搜索文件及目录groupadd 组名:添加组vi /etc/ group:查看所有组的信息(可以修改)cat /etc/ group:查看所有组的信息(不可以修改)useradd –g 组名用户名:创建用户并将该用户放在指定的组里vi /etc/ passwd:查看所有用户信息cat /etc/ passwd:查看所有用户信息chmod:改变文件或目录的权限。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
rmdir 其他操作
rmdir dir1 cp -r /opt/learn /opt/learn2 mv /opt/learn2 /opt/learn3 rm -rf /opt/learn3
权限操作
功能项 命令实例 用户组操作 groupadd testing cat /etc/group groupmod -n test testing groupdel test groups root useradd useradd qiang useradd -g test denny useradd -g test -G 501 mary usermod -g qiang test usermod -G 502 qiang usermod -d /home/temp/mary userdel qiang userdel -f qiang userdel -r qiang chmod [权限] [文件或目录] ls -l hello.txt 左边10位中的第一位代表文件类型 作用 添加一个新的用户组testing 查看组是否被新增成功 将testing重命名成test 删除组test 查看用户root所在的所有组 新增一个用户qiang (默认时将新增一个对应的名为qiang的组) 新增一个用户denny并将其加入test组 标准用法,501这个数字与test组的gip对应即可 将 将用户qiang换到dev组 将用户qiang附加到gid为502的这个组 将mary的主目录从/home/mary改为/home/temp 删除用户qiang 强制删除用户qiang (即使该用户已经登录) 删除用户qiang并删除其主目录 更改文件或目录的权限 查看文件的详细属性,对其进行解释 d --- 代表目录 - --- 代表普通文件 l --- 代表链接文件 前3位代表文件所有者的权限 (用u表示) 中间3位代表文件所在组的权限 (用g表示) 后3位代表其他组的权限 (用o表示) 权限 r 或数字 4 -- 表示可读 权限 w 或数字 2 -- 表示可写 权限 x 或数字 1 -- 表示可执行 为hello.txt文件所有者添加可执行权限 为hello.txt文件所有者去除可执行权限 为hello.txt文件所在组去除可读权限 为hello.txt文件的所在组的其它组添加可写权限 为所有三种角色添加可写权限 为所有三种角色添加可写权限 去除hello.txt的所有权限(此时仅root可编辑) 将hello.txt的权限设为rwxrwxrwx 将hello.txt的权限设为rw-r---wx 将目录/opt/test的权限更改为777 将目录/opt/test及其下所有文件和子目录的权限更改为755 将hello.txt的文件所有者改为mary 将目录/opt/test的所有者改为mary 将目录/opt/test及其所有子目录和文件的所有者改为mary 将hello.txt所在的组改为test 将目录/opt/test所在的组改为mary 重要性
usermod
userdel
chmod
左边10位中的后9位代表权限
权限rwx的意义 chmod u+x hello.txt chmod u-w hello.txt chmod g-r hello.txt chmod o+w hello.txt chmod a+w hello.txt chmod a+wx hello.txt chmod a-rwx hello.txt chmod 777 hello.txt chmod 643 hello.txt chmod 777 /opt/test chmod -R 755 /opt/test chown chown mary hello.txt chown mary /opt/test chown -R mary /opt/test chgrp test hello.txt chgrp mary /opt/test
功能项 Linux 路径 说明
命令实例 / ./ ../ /root /home/username /bin /boot /dev /etc /sbin /lib /lost+found /mnt /proc /usr /tmp
作用 表示根目录,是绝对路径 表示当前目录,是相对路径 表示上一级目录,是相对路径 root用户的主目录 存放普通用户的个人配置文件 存放linux常用的命令 存放系统启动时要用到的文件 存放linux系统中使用的外部设备 存放系统管理时用到的配置文件和子目录 存放管理员的系统管理程序 存放系统动态链接共享库 系统运行异常时产生的错误,会将遗失的片断放在这里 可临时将别的外部设备挂接在此目录下 存在系统内存中的信息 用户的应用程序和文件都存放在这个目录下 存放临时文件的目录 生成新文件或者编辑查看文件 从命令模式进入编辑模式, i为插入文本,a为追加文本 从编辑模式进入命令模式 保存文本 保存并退出 保存并强制退出 退出 强制退出 添加一行 在光标所在行的上方添加一行 删除一行文字 删除一个字符 删除一个字符并切换到编辑模式 删除一行并切换到编辑模式 光标移至文本第n行 光标移到文本的行尾 光标移到文本的行尾并切换到编辑模式 光标移到文本的行首 光标移到文本的末尾 光标移到文本的首行 存盘退出 查找某个字符串 继续查找
系统关机重 reboot 启 shutdown shutdown shutdown halt shutdown shutdown
文件操作
功能项 文件创建 命令实例 vi /opt/learn/hello.txt touch /opt/learn/test cat > /opt/learn/catfile vi /etc/passwd cat /etc/passwd more /etc/passwd less /etc/passwd head -n 10 /etc/passwd tail -n 20 /etc/passwd strings /bin/ls cp hello.txt /opt/test cp hello.txt /opt/test/hello.cp mv hello.txt /opt/test mv hello.txt /opt/test/hello.mv mv hello.txt hello2.txt rm /opt/test/hello.cp rm -f /opt/test/hello.mv du -sk hello.txt ln -s hello.txt shello 作用 在目录/opt/learn下创建文件hello.txt并进入vi编辑界面 在目录/opt/learn下创建空白文件test 创建文件catfile并在屏幕上输入内容,最后按Ctrl+D退出 在vi编辑器中输出文本内容 在屏幕上输出文本内容 分屏输出文本内容 分屏输出文本内容并按需加载文件(适用于大文件的查看) 只输出文件的头10行 只输出文件末尾的20行 查看二进制文件中的可打印字符 把文件hello.txt复制到文件夹/opt/test下 把文件hello.txt复制到文件夹/opt/test下并重命名成hello.cp 将文件hello.txt剪切到文件夹/opt/test下 将文件hello.txt剪切到文件夹/opt/test下并重命名成hello.mv 重命名 删除文件 强制删除文件,不会有提示信息 查看文件hello.txt的大小 (以K为单位) 为hello.txt文件创建一个名为shello的软链接(类似于快捷方式) 重要性
文件查看
文件操作
链接
ln -d hello.txt dhello
为hello.txt文件创建一个名为dhello的硬链接 硬链接表示所有文件中更改任意一个,其他文件的所有属性会跟着 变化,如大小,更新时间,权限等
文件夹操作
功能项 ls / tree 命令或格式 ls [option] [file/directory] ls ls -l ls -a ls *.txt ls /opt/training lr -R /opt/ tree /opt pwd cd directory cd cd .. cd /opt/learn cd ../../ cd . 作用 显示指定目录下的所有文件或文件夹 (同Win当前目录下的所有文件,包括隐藏文件 显示目前下所有以.txt为后缀名的文件 显示目录/opt/training下的内容 列出所有/opt目录及其子目录的内容 用树状结构显示目录及文件 显示当前所在目录 切换到指定目录 切换到当前用户所有的主目录 回退到当前目录的上一级目录 用绝对路径切换到/opt/training目录下 使用相对路径切换到当前目录的上一级的上一级目录下 切换到当前用户,相当于什么也没做 重要性
重要性
VI 编辑器
vi filename i 或者 a Esc :w :wq :wq! :q :q! o O dd x s S :n $ A ^ G gg ZZ /字符串 n 文件/etc/inittab中设置默认启动级别 0 1 2 3 4 5 6
Linux 启动 级别
代表halt,关机操作,这个0不能设置,否则机器将不能启动 代表单用户模式,采用这个设置,系统只能允许一个用户登 代表多用户模式,但不支持网络工作 代表命令行界面,即文本界面,是企业中服务器通用的启动模式 系统预留,该级别目前还没有使用 代表图形界面,也是linux系统启动时默认的启动模式 代表重启模式,这个6也不能设置,否则系统反复重启 重启 –r now –r 11:30 –r +1 –h now –h 11:30 现在立刻重启 等到11:30进行重启 等1分钟后重启 关机 现在立刻关闭系统 等到11:30关闭系统
pwd cd
mkdir
mkdir [option] [director1] [directory2] … 创建目录 mkdir /opt/learn/other mkdir dir2 dir3 dir4 mkdir -p /dir1/dir2/dir3/dir4 在目录/opt/learn/下创建目录other 同时创建dir2 dir3 dir4三个目录 同时创建一个4层目录 删除一个空目录 拷贝文件夹 重命名文件夹 强制删除文件夹