常用Linux命令详解(新)
linux 服务器常用操作命令

linux 服务器常用操作命令1.基本命令- pwd:查看当前所在目录- ls:列出当前目录下的文件和文件夹- cd:切换目录- touch:创建文件- mkdir:创建新的目录- rm:删除文件或目录- cp:复制文件或目录- mv:重命名文件或目录,或移动文件或目录到其他位置- cat:查看文件内容- grep:在文件中搜索指定的字符串- find:查找文件并执行相应操作- chmod:修改文件和目录的权限- chown:修改文件和目录的所有者- top:实时查看系统的资源使用情况- ps:显示当前正在运行的进程信息2.文件操作- echo:输出文本内容到终端或文件- head:显示文件的前几行- tail:显示文件的后几行- less:按页查看文件内容- wget:下载文件- tar:打包和解压文件- gzip:压缩文件- unzip:解压缩文件- file:查看文件类型- scp:在本地和远程服务器之间进行文件传输- sftp:通过SSH协议在本地和远程服务器之间进行文件传输3.网络相关- ifconfig:显示网络接口配置信息- ping:测试与指定主机的连通性- netstat:显示网络连接、路由表和网络接口信息- ssh:建立安全的远程登录连接- telnet:建立与远程主机的非安全连接- nslookup:域名解析工具- traceroute:显示数据包在网络上的传输路径- ifup/ifdown:启用/禁用网络接口- iptables:配置防火墙规则4.系统管理- uname:显示系统信息- whoami:显示当前用户- id:显示用户信息- date:显示系统日期和时间- uptime:显示系统的运行时间和平均负载- free:显示内存的使用情况- df:显示磁盘空间的使用情况- du:查看文件和目录的磁盘使用情况- kill:关闭指定进程- reboot:重启系统- shutdown:关闭系统5.用户和权限管理- useradd:创建用户- userdel:删除用户- passwd:修改用户密码- su:切换用户- sudo:以超级用户权限执行命令- visudo:配置sudo的访问权限- chattr:修改文件属性- addgroup:创建用户组- delgroup:删除用户组- chmod:修改文件和目录的权限- chown:修改文件和目录的所有者6.日志管理- tail:实时显示日志文件的最后几行内容- cat:显示整个日志文件的内容- grep:在日志文件中搜索指定的字符串- systemctl:管理系统服务- journalctl:查看系统日志7.进程管理- ps:显示当前正在运行的进程信息- top:实时查看当前系统进程的资源占用情况- kill:终止指定进程- nice:调整进程的优先级- nohup:在后台运行命令,不受终端断开影响- renice:修改进程的优先级这些是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最常用20条命令汇总

linux最常用20条命令汇总
1. ls:显示当前目录中的文件和子目录
2. cd:改变当前工作目录
3. mkdir:创建新的目录
4. rm:删除文件或目录
5. cp:复制文件或目录
6. mv:移动或重命名文件或目录
7. cat:查看文件内容
8. grep:在文件中搜索指定的字符串
9. find:在文件系统中查找文件或目录
10. chmod:修改文件或目录的权限
11. chown:修改文件或目录的所有者
12. tar:创建压缩文件或解压缩文件
13. ssh:远程登录到其他计算机
14. ps:显示当前运行的进程
15. top:实时监控系统的进程和资源使用情况
16. du:显示目录或文件的磁盘使用情况
17. df:显示文件系统的磁盘使用情况
18. ifconfig:配置或显示网络接口信息
19. ping:测试与目标主机的连通性
20. man:查看命令的帮助文档。
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数据库常用命令

linux数据库常用命令摘要:1.Linux 数据库概述2.Linux 数据库常用命令概述3.常用命令详解3.1.数据库连接命令3.2.数据库查询命令3.3.数据库插入、更新和删除命令3.4.数据库备份和恢复命令正文:【Linux 数据库概述】Linux 是一种开源的操作系统,广泛应用于服务器领域。
在Linux 服务器中,数据库管理是一项重要的任务。
Linux 支持多种数据库系统,如MySQL、Oracle、SQLite 等。
数据库管理系统(DBMS)是一种用于创建、存储、管理和检索数据的软件系统。
在Linux 中,有许多常用的命令可以用于管理和操作数据库。
【Linux 数据库常用命令概述】在Linux 数据库管理中,有许多常用的命令,这些命令可以帮助我们连接数据库、查询数据、插入、更新和删除数据、备份和恢复数据库等。
下面我们将详细介绍这些常用的命令。
【常用命令详解】3.1.数据库连接命令在Linux 中,我们可以使用以下命令连接数据库:- mysql -u 用户名-p:连接MySQL 数据库- sqlplus / 用户名/密码@主机名/服务名:连接Oracle数据库- sqlite3 数据库文件:连接SQLite 数据库3.2.数据库查询命令在连接到数据库后,我们可以使用以下命令查询数据:- SELECT 列名1,列名2,...FROM 表名:查询表中的数据- WHERE 子句:添加查询条件- GROUP BY 子句:按指定列进行分组查询- ORDER BY 子句:按指定列排序查询3.3.数据库插入、更新和删除命令在Linux 中,我们可以使用以下命令插入、更新和删除数据:- INSERT INTO 表名(列名1,列名2,...) VALUES (值1,值2,...): 插入数据- UPDATE 表名SET 列名1=值1,列名2=值2,...WHERE 条件:更新数据- DELETE FROM 表名WHERE 条件:删除数据3.4.数据库备份和恢复命令在Linux 中,我们可以使用以下命令备份和恢复数据库:- mysqldump -u 用户名-p 数据库名> 备份文件名:备份MySQL 数据库- sqlite3 备份文件名> 数据库文件名:备份SQLite 数据库- mysql -u 用户名-p 数据库名< 备份文件名:恢复MySQL 数据库- sqlite3 数据库文件名< 备份文件名:恢复SQLite 数据库通过以上常用命令,我们可以在Linux 中方便地管理和操作数据库。
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命令大全(详细)

linux命令(重新整理)Linux基本操作命令首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。
我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。
我们现在要了解的是基于Linux操作系统的基本控制台命令。
有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。
模式切换1、由字符到图型#startx或#init 52、由图形到字符#logout或init 33、注销#logout或exit或ctrl+d4、关机#poweroff或init 0或shutdown now或halt -p5、重启#reboot或init 6或shutdown -r now获得帮助#help提供内部命令的帮助#man或info提供外部命令的帮助。
如果你的英文足够好,那完全可以不靠任何人就精通linux,只要你会用man。
Man实际上就是察看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。
man是manual(手册)的缩写字,它的说明非常的详细,但是因为它都是英文,看起来非常的头痛。
建议大家需要的时候再去看man,平常吗,记得一些基本用法就可以了。
ls这个命令就相当于dos下的dir命令一样,这也是Linux控制台命令中最为重要几个命令之一。
ls最常用的参数有三个:-a -l -F。
ls -aLinux上的文件以“.”开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。
ls -l(这个参数是字母L的小写,不是数字1)这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l这个指令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
常用Linux命令详解KD5979 刘海钟下面将对我们日常工作中经常会用到的一些Linux命令进行一下讲解一、注销,关机,重启,新建用户、删除用户1. 注销系统的命令logout 、exit这两个命令都可以用来退出当前所登录的服务器,若想再次进入服务器需要重新输入用户名和密码2.关机或重新启动的命令shutdown用来对系统做关机或重启操作,详细的命令参数请输入:shutdown -h 进行查看shutdown now关机命令shutdown -r now关机重启命令3.重新启动计算机的命令reboot用来重新启动系统,直接输入reboot即可4.新建用户的命令useradd kedacom 新增一个kedacom的用户passwd kedacom 为新增的用户设置一个登陆密码4.删除用户的命令userdel -r kedacom删除用户二、文件与目录的操作1. 列出文件列表的ls命令ls(list)命令用来显示当前目录中的文件和子目录列表。
配合参数的使用,能以不同的方式显示目录内容。
范例如下:显示当前目录的内容[root@KEDACOM ~]# lsNRU_CMU_DISK_SIZE_NOTIFY2008 anaconda-ks.cfg install.log install.log.syslog 显示名称以“.”开头的隐藏文件[root@KEDACOM ~]# ls -a.bash_histor .bash_profile .cshrc .ssh NRU_CMU_DISK_SIZE_NOTIFY2008 install.log .bash_logout .mysql_history.TMP .tcshrc anaconda-ks.cfg 显示每个文件详细的信息(包括文件类型、权限、大小、所属组、创建时间等)[root@KEDACOM ~]# ls -ltotal 64-rw-r--r-- 1 root root 0 Jun 29 17:50 NRU_CMU_DISK_SIZE_NOTIFY2008-rw-r--r-- 1 root root 933 Jan 10 2002 anaconda-ks.cfg 文件drw-r--r-- 1 root root 49431 Jan 10 2002 install 目录-rw-r--r-- 1 root root 3331 Jan 10 2002 install.log.syslogls命令后直接加上欲显示的目录路径,就会列出该目录的内容[root@KEDACOM /]# ls root/NRU_CMU_DISK_SIZE_NOTIFY2008 anaconda-ks.cfg install.log install.log.syslog2. 切换目录的cd命令cd(change directory)命令可让用户切当前所在的目录[root@KEDACOM ~]# cd temp← 切换到当前目录下的temp子目录[root@KEDACOM ~]# cd .. ← 切换到上一层目录[root@KEDACOM ~]# cd / ← 切换到系统根目录[root@KEDACOM ~]# cd ← 切换到用户主目录[root@KEDACOM ~]# cd /usr/bin← 切换到/usr/bin目录思考: cd ../../ 会切换到哪个目录?3. 创建目录的mkdir命令mkdir(make directory)命令可用来创建子目录。
以下例子是在当前目录下创建tool子目录。
[root@KEDACOM temp]# mkdir tool[root@KEDACOM temp]# lstoolvi a.txtHello everyone!:wq //在退出时,直接输入:wq会发现退不出去,退出方法是:编辑完成后按ESC,然后输入:q就是退出;还有:wq是保存后退出,加感叹号是表示强制4. 复制文件的cp命令cp(copy)命令可以将文件从一处复制到另一处。
一般在使用cp命令将一个文件复制成另一个文件或复制到某个目录时,需要指定原始lsccpm文件名与目的文件名或目录。
范例如下:将data.txt复制成data1.txt[root@KEDACOM temp]# cp data.txt data1.txt[root@KEDACOM temp]# lsdata.txt data1.txt tool将data1.txt复制到上一级目录的data目录中[root@KEDACOM temp]# cp data1.txt ../data[root@KEDACOM temp]# ls ../datadata1.txt显示复制过程:加入-v参数可显示命令执行过程[root@KEDACOM temp]# cp -v data1.txt ../data/data3.txt'data1.txt' -> '../data/data3.txt'[root@KEDACOM temp]# ls ../data/data1.txt data2.txt data3.txt逐层复制:加入“-R”或“-r”参数可同时复制目录下的所有文件及子目录[root@KEDACOM ~]# cp -vr temp data/`temp' -> `data/temp'`temp/tool' -> `data/temp/tool'`temp/data1.txt' -> `data/temp/data1.txt'`temp/data.txt' -> `data/temp/data.txt'[root@KEDACOM ~]# cd data[root@KEDACOM data]# lsdata1.txt data2.txt data3.txt temp[root@KEDACOM data]# cd temp/[root@KEDACOM temp]# lsdata.txt data1.txt tool5. 删除文件或目录的rm命令rm(remove)命令可以删除文件或目录。
范例如下:删除指定文件[root@KEDACOM temp]# rm file← 删除指定的文件[root@KEDACOM temp]# rm *← 删除当前目录中的所有文件强制删除:使用-f参数时,rm命令会直接删除文件,不再询问[root@KEDACOM temp]# rm –f file← 强制删除文件逐层删除:使用-r参数可同时删除指定目录下的所有文件及子目录[root@KEDACOM temp]# rm –r data ← 删除data目录(含data目录下所有文件和子目录) [root@KEDACOM temp]# rm –r * ← 删除所有文件(含当前目录所有文件,所有子目录和子目录下的文件)强制删除指定目录(当使用-r参数删除目录时,若该目录下有许多子目录及文件,则系统会不间断地询问,以确认您的确要删除目录或文件。
若已确定要删除所存目录及文件,则可以使用-rf参数,系统将直接删除该目录中所有的文件及子目录,不再询问)[root@KEDACOM temp]# rm –rf tmp ← 强制删除tmp目录及该目录下所有文件及子目录显示删除过程:使用-v 参数[root@KEDACOM temp]# rm -vf fileremoved 'file'6.让显示画面暂停的more命令为了避免画面显示瞬间就闪过去,用户可以使用more命令,让画面在显示满一页时暂停,此时可按空格键继续显示下一个画面,或按Q键停止显示。
使用ls命令查看文件列表时,若文件太多则可以配合more命令使用[root@KEDACOM etc]# ls -al | more←“|”是管道符,将命令做为两部分依次执行单独使用more命令时,可用来显示文字文件的内容[root@KEDACOM temp]# more file172.16.0.17. 移动或重命名文件、目录名称的mv命令mv (move)命令可以将文件及目录移动到另一个目录下面,或更换文件及目录的名称。
范例如下:将file.txt文件移到上co层目录[root@KEDACOM tool]# mv file.txt ..[root@KEDACOM tool]# ls ..data.txt data1.txt file file.txt readme.txt tool将 file.txt改名成file1.txt[root@KEDACOM temp]# mv file.txt file1.txt[root@KEDACOM temp]# lsdata.txt data1.txt file file1.txt readme.txt tool将data 目录上移一层并重命名为data1[root@KEDACOM tool]# mv data ../data1[root@KEDACOM tool]# ls ..data.txt data1 data1.txt file file1.txt readme.txt tool8. 显示当前所在目录的pwd命令pwd(print working directory)命令可显示用户当前所在的目录[root@KEDACOM data1]# pwd/root/temp/tool/data19. 设置文件、目录权限的chmod命令chmod命令可以对文件、目录的权限进行设置,权限分为三级:所有者(u)、群组(g)、其他(o),下面先对chmod命令一些基本参数进行认识:<1> -rw-r-x-wx 3个一组分别表示u(rw-)、g(r-x)、o(-wx)的权限<2> + 表示增加权限、 - 表示取消权限、 = 表示唯一设定权限<3> r 表示可读取权限、 w 表示可写入权限、 x 表示可执行权限<4> r=4 用数字4表示r 、w=2 用数字2表示w 、x=1 用数字1表示x范例讲解:(文件与目录用法一致: 第1个为“-“表示是文件、第1个为”d“表示是目录)增加所有者对file文件的可写、可执行权限[root@KEDACOM temp]# ll file---------- 1 root root 26 Jul 2 09:23 file[root@KEDACOM temp]# chmod u+wx file[root@KEDACOM temp]# ll file--wx------ 1 root root 26 Jul 2 09:23 file删除群组用户对file文件的可写、可执行权限[root@KEDACOM temp]# ll file-rwxrwxrwx 1 root root 26 Jul 2 09:23 file[root@KEDACOM temp]# chmod o-wx file[root@KEDACOM temp]# ll file-rwx r--rwx 1 root root 26 Jul 2 09:23 file只赋予其他用户对file文件的读取权限[root@KEDACOM temp]# ll file-rwxrwxrwx 1 root root 26 Jul 2 09:23 file[root@KEDACOM temp]# chmod o=r file[root@KEDACOM temp]# ll file-rwxrwx r-- 1 root root 26 Jul 2 09:23 file也可以通过纯数字的方式对权限进行设置:r=4,w=2,x=1若要 rwx 权限则4+2+1=7若要 rw- 权限则4+2=6若要 r-x 权限则4+1=5若要 r-- 权限则 4 ,依次计算权限分别用3个数字表示u、g、o的权限范例讲解:--wx------可以设置成 chmod 300 file-r-x r--rw- 可以设置成 chmod 546 file-rwx-wx r-- 可以设置成 chmod 734 file思考:给 file 文件以下权限所有者(读取写入权限)群组(读取运行权限)其他用户(运行权限)如何执行命令?10. 查找文件、目录的find命令使用find命令可以将当前目录及子目录下的指定名称的文件、目录都搜索并显示出来[root@KEDACOM data]# find ./ -name "data*"./data1.txt 命令参数:./data2.txt ./ 表示在当前目录下查找./data3.txt -name 表示按名字查找./temp/data1.txt data* 表示查找名字前4位为data ./temp/data.txt 后面为任意字符的文件、目录./data4545思考:如何在系统根目录下查找所有的“data*”文件?三、文本操作1. 显示文本内容的cat命令cat(concatenate) 命令可以显示文件的内容(经常和more命令搭配使用),或是将数个文件合并成一个文件。