Linux常用命令速查 十个最常用命令===
- 格式:docx
- 大小:35.04 KB
- 文档页数:6
基础知识文件命名1、命令大小写敏感2、点开头的为隐藏文件-------------------------------------------------------------------------命令格式:命令–选项参数例:ls –la /etc选项:执行的动作参数:操作的对象.和..目录点表示当前目录,点点表示当前目录的父目录Root:/sbin/user/sbinAll users:/bin/user/bin/sbin中s开头的命令一般只有管理员可以执行使用。
--------------------------------------------------------------------------------Ls-a:all显示所有文件,包括隐藏文件-l:long:文件目录的详细信息-d:目录本身的详细信息二进制文件为黑色文件或目录用蓝色---------------------------------------------------------------------------drwxr-xr-x文件类型:d:目录directory-:二进制文件l:表示软链接文件linkrwx:可读可写可执行权限分别为:4,2,1d rwx r-x r-x文件类型所有者权限所属组权限其它人权限User group others权限7 5 5drwxr-xr-x 2 root root 4096 11-24 08:57 Desktop2:硬链接数所有者所属组文件大小(数据块)创建时间最后修改时间文件名称数据块:数据存储的最小单位如果文件大小都大于10M的话,可以将数据块改为10M数据块越大,存储越快小于512K就改为512,避免空间浪费--------------------------------------------------------------Touch:创建文本文件Touch aaa创建一个文件Mkdir 2014-11-24-------------------------------------------------------------cp:复制cp –R-R:复制源或目录文件cp 源文件名(可以写多个)目标目录Ctrl+c:可以终止命令的执行----------------------------------------------------------mv:移动目录也可以给文件重命名mv file1 file2 将file1文件移动到当前目录并将文件名改为file2,也可以在移动的过程中改名---------------------------------------------------------rm:删除文件rm –rf-r:删除文件或目录-f:强制删除文件且不询问-----------------------------------------------------------------------------------文件处理命令:cat功能:显示文件内容Cat /etc/issue--------------------------------------------------------文件显示命令:MoreMore /etc/serives功能:以百分比的形式显示内容空格和-f:显示下一页Enter:显示下一行Q:退出----------------------------------------文件处理命令headHead -20 /etc/servies :显示前20行的内容Tail -5 /etc/servies :显示文件最后五行-f:动态显示最新的文件文件处理命令:ln命令所在路径:/bin/lnln –s 源文件目标文件-s 创建软链接功能:产生链接文件Ln –s /etc/issue /issue.soft创建软链接文件(.soft)文件类型为l 时间值是被创建时候的时间---类似于快捷方式硬链接:类似于拷贝,硬链接的文件大小一样,她的功能是两个文件间时实同步ln /etc/issue /etc/issue.hard软/硬链接的区别软链接把源文件删除掉:已经无法访问了硬链接把源文件删除掉:一样可以访问硬链接不能跨文件系统(文件的格式不一样:如text3和swap)为什么可以同步更新?Ls –i i:inode i节点所以这二个i节点都是一样的1426370linux内核处理任何东西都有一个内核的数字标记cp –p /etc/issou /issou时间不改变,且两个文件间会同步echo “adsfasfsdf” >> /text1将内容写到text1文件的末尾命令所在路径:/bin/chmod功能:改变文件访问权限chmod ugo+ - =:用于赋权rwx:表示可读可写可执行chmod u +wx 给用户增加wx的权限chmod u -wx 给用户减少wx的权限chmod u =wx 给用户wx的权限也可以直接用数字来代表权限 4 2 1 chmod u +3 给用户增加wx的权限chmod u -5 给用户减少rx的权限chmod u =wx 给用户wx的权限赋予权限减少权限权限的使用:对目录有写权限的话,不管在本目录下任何文件都有删除的权限也就是只要目录具有的权限我们都可以在其子目录中进行操作,而不用管子目录中文件有什么权限目录:w权限:增、删权限管理命令:chown命令所在路径/bin/chown语法:chown 用户文件目录功能:改变文件或目录的所有者Chown user file1 改变文件file1的所有者为user用户创建时的权限不足的问题:解决方法:1.在绝对路径/usr/sbin中执行;2.用root用户执行命令。
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的常⽤基本命令⼀、基本命令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必学的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基本操作命令首先介绍一个名词“控制台(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这个指令。
linux运维工作常用操作命令Linux操作系统因其稳定性和安全性,已经成为了互联网行业中最为广泛使用的操作系统之一。
随着企业信息化程度不断提升,需要专业的Linux运维工程师来负责管理和维护服务器的日常运行。
本文将介绍一些常用的Linux运维工作操作命令,供大家参考。
1. pwd命令:用于显示当前工作目录的路径。
2. cd命令:用于切换工作目录,例如:cd /home/admin。
进入/home/admin目录。
3. ls命令:用于列出目录下所有的文件和目录。
4. mkdir命令:用于创建一个新的目录,例如:mkdir 。
5. rmdir命令:用于删除一个空的目录,例如:rmdir 。
6. cp命令:用于复制文件或目录,例如:cp -rf /tmp/home /home。
7. mv命令:用于移动文件或目录,例如:mv /tmp/home /home。
8. rm命令:用于删除文件或目录,例如:rm -rf /tmp/home。
9. chmod命令:用于修改文件或目录的权限,例如:chmod 777 /tmp。
10. chown命令:用于修改文件或目录的所有者,例如:chown admin /tmp。
11. chgrp命令:用于修改文件或目录的所属组,例如:chgrp user /tmp。
12. df命令:用于显示文件系统的可用空间和已用空间。
13. du命令:用于显示目录或文件所占用的磁盘空间。
14. top命令:用于显示系统的资源使用情况,包括CPU、内存等。
15. ps命令:用于显示当前系统中正在运行的进程。
16. kill命令:用于关闭指定进程,例如:kill PID。
17. netstat命令:用于显示网络连接状态和信息。
18. ifconfig命令:用于显示和配置网络接口信息。
19. ping命令:用于测试网络连接是否正常,例如:ping .baidu。
20. ssh命令:用于远程登录到其他Linux服务器。
常用的linux 命令
Linux是一种流行的操作系统,具有强大的命令行界面。
在这里,我们将探讨常用的Linux命令。
1. ls:列出当前目录中的文件和文件夹。
2. cd:更改当前目录。
3. pwd:显示当前目录的路径。
4. mkdir:创建新目录。
5. touch:创建新文件或更新现有文件的时间戳。
6. cp:复制文件或目录。
7. mv:移动文件或目录。
8. rm:删除文件或目录。
9. cat:查看文件内容。
10. less:以交互方式查看大型文件。
11. grep:在文件中搜索特定字符串。
12. echo:将文本输出到终端或文件中。
13. chmod:更改文件或目录的权限。
14. chown:更改文件或目录的所有者。
15. ps:显示当前运行的进程。
这些命令是Linux中最常用的,但还有很多其他命令可供使用。
掌握这些命令是了解Linux操作系统的第一步。
- 1 -。
linux中查找文件的命令在Linux上查找文件是一件花时间的事情,但也可以通过使用一些Linux查找文件的命令迅速显示出我们所需的文件或文件夹。
1、locate命令locate命令可以查找一个文件或一个目录,系统会根据用户输入的文件,目录名称或首字母查找文件。
它是一个快速方法来查找文件,不用等待太久,只需输入文件名,就可以查找出结果:例如:我们要查找文件test.txt,那么可以输入:locate test.txt2、find命令find命令可以查找一个或多个文件,查找的内容可以是文件的名称,文件的权限,文件的数据和其他属性。
可以搜索一个路径,或者搜索整个文件目录树。
例如:我们要查找位于/home/username/文件夹下,以start开头的所有文件,可以输入: find/home/username/ -name start*3、whichwhich命令可以搜索某个特定的程序文件,并显示出它的全路径,也就是说该文件的完整路径位置。
例如:我们要查找sh文件,可以输入:which sh4、grep命令grep命令则是一个更高级的查找命令,可以在文件中搜索指定的文本字符串,可以定位出相应的文件,或者某一行具体的字符串出现的位置。
例如:我们要在/etc/文件夹下,查找含有“apache”字符串的文件,可以输入:grep -ir “apache”/etc/以上就是Linux系统中查找文件的命令介绍,以上命令只是 Linux 系统常用的查找文件,其他的可以自行尝试。
另外,Linux 系统中可以安装一些工具,来查找文件,比如:Findutils,Searchmonkey,VIPER等。
它们可以更高效的查找文件信息。
运维工程师必会的109个Linux命令作为运维工程师,熟练掌握Linux命令是必不可少的技能。
在这篇文章中,我们将列举出109个运维工程师必会的Linux命令,分别按照系统管理、网络管理、文件管理、进程管理和系统监控五个方面进行介绍。
一、系统管理1. ps:显示进程信息2. top:动态显示进程信息3. netstat:显示网络连接信息4. ifconfig:显示网络接口信息5. uname:显示系统信息6. date:显示时间7. cal:显示月历8. who:显示当前在线用户9. df:显示文件系统使用情况10. du:显示目录或文件大小11. chroot:将根目录切换到指定目录12. kill:终止进程13. awk:文本处理工具14. sed:文本处理工具15. find:查找文件16. wget:下载文件17. ssh:远程登录工具18. scp:远程拷贝工具19. ssh-keygen:生成SSH密钥二、网络管理20. ping:检测网络连通性21. traceroute:显示网络路径22. nslookup:域名解析工具23. host:显示主机名24. telnet:远程登录工具25. ftp:文件传输工具26. curl:网络工具27. tcpdump:网络抓包工具28. iptables:防火墙工具29. route:显示路由表30. arp:显示ARP缓存表31. mtr:网络诊断工具32. nmap:端口扫描工具三、文件管理33. ls:显示目录内容34. pwd:显示当前工作目录35. cd:切换工作目录36. mkdir:创建目录37. rmdir:删除目录38. touch:创建空文件39. cp:复制文件或目录40. mv:移动或重命名文件或目录41. rm:删除文件或目录42. ln:创建硬链接或符号链接43. cat:显示文件内容44. tail:显示文件尾部内容45. head:显示文件头部内容46. less:文件查看工具47. more:文件查看工具48. diff:比较两个文件的差异49. patch:打补丁工具50. gzip:压缩文件工具51. gunzip:解压文件工具四、进程管理52. ps:显示进程信息53. top:动态显示进程信息54. kill:终止进程55. killall:终止所有同名进程56. nohup:在后台运行进程57. fg:将后台进程切换到前台58. bg:将前台进程切换到后台59. nice:设置进程优先级60. renice:修改进程优先级61. jobs:显示后台任务62. crontab:计划任务管理工具63. at:一次性任务管理工具五、系统监控64. free:显示系统内存使用情况65. top:动态显示进程信息和系统状态66. vmstat:显示系统虚拟内存使用情况67. iostat:显示系统磁盘使用情况68. mpstat:显示系统CPU使用情况69. sar:系统性能监控工具70. dstat:系统性能监控工具71. htop:更好的进程监控工具72. pidstat:进程性能监控工具73. stress:系统压力测试工具74. top10:显示系统资源占用前10的进程75. pstree:以树形结构显示进程关系76. slabtop:显示内核内存缓存使用情况77. tcpdump:网络抓包工具78. ss:网络连接和socket统计工具79. uptime:显示系统运行时间和负载情况80. systemd-analyze:系统启动耗时分析工具六、系统安全81. netstat:显示网络连接信息82. lsof:显示进程打开的文件83. ps:显示进程信息84. top:动态显示进程信息85. strace:跟踪系统调用和信号86. setuid:设置程序运行权限87. chattr:设置文件属性88. chkrootkit:检测系统是否被入侵89. rkhunter:检测系统是否被入侵90. iptables:防火墙工具91. ssh-keygen:生成SSH密钥92. ssh:远程登录工具93. scp:远程拷贝工具94. openssl:加密解密工具95. openssh:安全shell工具96. snort:入侵检测系统97. tripwire:文件完整性检查工具98. tcpdump:网络抓包工具99. ss:网络连接和socket统计工具100. w3af:Web应用程序安全扫描工具101. nmap:端口扫描工具102. Nessus:漏洞扫描工具103. Nikto:Web服务器漏洞扫描工具104. OpenVAS:漏洞扫描工具105. Metasploit:渗透测试框架106. Burp Suite:Web应用程序渗透测试工具107. Kali Linux:渗透测试操作系统108. Hydra:密码破解工具109. John the Ripper:密码破解工具总结:通过学习和掌握这109个必会的Linux命令,运维工程师可以更高效地管理和维护系统,确保系统的稳定性和安全性。
Linux常用命令速查十个最常用命令1.cat 连接文件(1)语法:cat[选项]文件列表(2)参数:文件列表:这是要连接文件的选项列表。
如果没有指定文件或连字号(-),就从标准输入读取。
-b:计算所有非空输出行,开始为1。
-e:相当于-vE。
-n:计算所有输出行,开始为1。
-s:将相连的多个空行用单一空行代替。
-t:相当于-vT。
-u:忽略;为UNIX兼容产品而使用。
-V:显示除LFD和TAB以外的所有控制符,使用^作标志并在高位置的字符前放M-。
-A:相当于-vET。
-:E在每行末尾显示$符号。
-T:用^I显示TAB符号。
--help:打印使用信息,并以非零状态退出。
--version:在标准输出打印版本信息,然后退出。
2.cd 改变当前工作目录(1)语法:cd目录名(2)参数:目录名:改变到选定的目录名。
如果没有指定目录,就返回用户本户目录。
3.cp 拷贝文件(1)语法:cp[选项] 源文件目标文件cp[选项] 源文件组目标目录(2)参数:-a:在备份中保持尽可能多的源文件结构和属性。
-b:作将要覆盖或删除文件的备份。
-d:将符号连接作为符号连接拷贝,而不拷贝它们所指的文件。
并在备份中保持源文件间固有的连接关系。
-f:删除已存在的目标文件。
-i:提示是否覆盖已存在的目标文件。
-l:形成固有连接以代替非目录的拷贝。
-P:通过加入目标目录分支和指定的源文件名形成每个目标文件名。
给cp的最后一个变量必须是已存在的目录的名字。
-p:保持原先文件的所有者,组,权限和时间标志。
-r:递归拷贝目录,把所有非目录文件当普通文件拷贝。
-s:建立符号连接,代替非目录文件的拷贝。
如果目标文件不在当前目录,所有的源文件名必须是绝对路径(从…/‟开始)。
对不支持符号连接的系统,本选项将产生一个错误信息。
-u:更新选项。
目标是非目录自己经存在并具有相同的或更新的修改时间,则不拷贝。
-v:在拷贝前打印每个文件名。
-x:从开始拷贝的文件开始,跳过在不同文件系统上的子目录。
-R:递归拷贝目录。
--help:在标准输出打印使用信息,并顺利退出。
--version:在标准输出打印版本信息,并顺利退出。
-S:用于产生备份文件的后缀。
可以用SIMPLE_BACKUP_SUFFIX环境变量建立,它能被此选项绕过。
若以上都未给出,缺省值是~。
-V值:备份产生的类型。
可以用VERSION_CONTROL环境变量建立。
它能被此选项绕过。
如果VERSION_CONTROL环境变量未建立,而本选项也未给出,缺省备份类型是目前类型,有效的值是:t或numbered:总是建编号备份。
nil或exixting:如果文件已有的备份编号,建编号备份其他文件建立单一备份。
never或simple:总是建立单一备份。
源文件:要拷贝的文件。
目标文件:目标名。
也可以是目录名,这种情况下,源文件名作为目标文件名,而文件放在该目录下。
源文件组:要拷贝文件的由空格分隔的列表。
目标目录:目标目录。
4.find 非常有力的查询工具(1)语法:find目录列表匹配标准(2)参数:目录列表:希望查询文件或文件集的目录列表目录间用空格分隔。
匹配标准:希望查询的文件的匹配标准或说明。
-name文件:告诉find要找什么文件;要找的文件包括在引号中,可以使用通配符(*和?)-perm模式:匹配所有模式为指定数字型模式值的文件。
不仅仅是读,写和执行,所有模式都必须匹配。
如果在模式前是负号(-),表示采用除这个模式的所有模式。
-type x:匹配所有类型为x的文件。
x是c(字符特殊),b(块特殊),d(目录),p(有名管道),l(符号连接),s(套接文件)或f(一般文件)。
-links n:匹配所有连接数为n的文件。
-size n:匹配所有大小为n 块的文件(512字节块,若k在n后,则为1K字节块)。
-user用户号:匹配所有用户序列号是前面所指定的用户序列号的文件,可以是数字型的值或用户登录名。
-atime n:匹配所有在前n天内访问过的文件。
-mtime n:匹配所有在前n天内修改过的文件。
-exec命令:对每个匹配文件执行指定命令,标志{}用于指定命令执行时文件名出现的地方。
命令必须终止于转义分号(;)。
例如-xec ls –d{};。
这里,命令ls用-d变元执行,每个文件在发现{}的地方传给ls。
-newer文件:匹配所有修改时间比file文件更新的文件。
5.grep 在文件中查找模式当找到时报告(1)语法:grep [选项] 正则表达式文件列表egrep [选项] 正则表达式文件列表fgrep [选项] 串文件列表(2)参数:文件列表:可选的用空格分隔的文件列表。
用于查询给出的串或正则表达式。
若为空则查询标准输入。
正则表达式:要查询的正则表达式。
正则表达式是ed使用的一种格式。
参阅用户手册查正则表达式的定义。
串:希望在文件中查到的串。
-v:列出不匹配串或正则表达式的行。
-c:对匹配的行计数。
-l:只显示包含匹配的文件的文件名。
-h:抑制包含匹配文件的文件名的显示(只对grep和egrep适用)。
-n:每个匹配行只按照相对的行号显示。
-i:产生不区分大小写的匹配,缺省状态是区分大小写。
-e正则表达式:用于正则表达式或串开始于连字符。
-f文件:文件包含要查询的串或规则表达式。
6.ls 列出文件系统中的文件(1)语法:ls [选项] [文件列表](2)参数:-a:显示所有文件,包括当前目录和父目录。
-c:按列输出,纵向排序。
-x:按列输出,横向排序。
-d:将每一条都当作一个目录。
-l:给出长表。
长表显示文件的详细内容,如:文件类型,权限,连接或目录计数,所有者,组,按字节文件大小,文件的最近修改时间和文件名。
文件类型有:-:常规文件d:目录b:块设备特殊(磁盘)c:字符特殊设备(终端)p:有名管道s:信号灯m:共享存储器权限有三个串,每串有三个字节,各串代表所有者,组和其他权限,权限如下:r:读权w:写权x:执行权-t:按最后修改的时间排序,用-l标志一起使用。
-u:按最后访问的时间排序,用-l标志一起使用。
-c:按i节点信息最后修改的时间排序,用-l标志一起使用。
-r:反向排序。
-i:在第一列显示文件的i节点数。
-F:将/放在目录输入后,*放在可执行程序后,@放在符号连接后,!放在FIFO后,=放在套接文件后,正规文件后什么也不放。
文件列表:用ls要处理的文件列表,可以使用通配符。
7.more 通用的按页显示(1)语法:more [选项] 文件名(2)参数:-n:n是整数,用于建立大小为n行长的窗口。
窗口大小是在屏幕上显示多少行。
-c:用more给文本翻页时通过从头清除一行,然后再在最后写下一行的办法写入。
通常,more清除屏幕,再写每一行。
-d:显示“Press space to cpntinue, …q‟ quit”代替more的缺省提示符。
-f:计算逻辑行代替屏幕行。
长行在屏幕上换行显示,通常被more计算为新的一行;-f标志对长行的换行显示不计数。
-l:不处理^L(换页)字符。
通常,more处理^L与窗口填满暂停一样。
-s:多个空行压缩处理为一个。
-p:不滚屏,代替它的是清屏并显示文本。
-u:禁止加下划线。
文件名:希望用more显示的文件列表。
8.rm 从文件系统中删除文件及整个目录(1)语法:rm [选项] 文件列表(2)参数:文件列表:希望删除的用空格分隔i的文件列表,可以包括目录名。
-r:删除文件列表中指定的目录,若不用此标志则不删除目录。
-i:指定交互模式。
在执行删除前提示确认。
任何以Y开始的响应都表示肯定;其他则表示否定。
-f:指定强行删除模式。
通常,在删除文件权限可满足时rm提示。
本标志强迫删除,不用提示。
-V:罗嗦模式。
在删除前回显文件名。
--:指明所有选项结束。
用于删除一个文件名与某一选项相同的文件。
例如:假定偶然建立了名为-f的文件,又打算删除它,命令rm –f不起任何作用,因为f被解释成标志而不是文件名;而命令rm -- -f能成功地删除文件。
9. vi 最常用的文本编辑(1)语法:vi 文件名对指定的文件执行vi编辑程序。
(2)参数:文件名:要编辑的文件名。
以下是可在vi中使用的部分命令:Esc:按<Esc>键将返回命令模式,允许输入新命令。
r:替换一个字符。
R:无限制地在一行中替换。
i:插入模式。
dd:删除一行。
x:删除一个字符。
$:行尾。
^:行的开始。
:x:写文件并退出vi。
:q!:退出vi,不存文件。
/:允许输入查询模式。
10. who 报告当前系统上的用户和其他用户及登录信息(1)语法:who [选项] utmp式的文件who am i(2)参数:utmp式的文件:这是一个两者挑一的文件,读取它可以获得登录信息,通常都是/etc/wtmp,它是/etc/utmp文件的历史记录。
它会不断扩大,所以应定期清除。
-u:报告那些目前登录在系统上的用户。
-T:指明终端是否允许用户送入信息。
+表示终端可以写入;-表示终端不能写入。
-H:打印标题行。
-q:显示用空格分隔的用户名列表并计数,是输出的快速版本。
它忽略其它选项。
-s:被忽略;为兼容性而定。
B2 其它常用命令1.bannar 通过“放大”传给它的变量产生一个大字标题(1)语法:banner[-w[n]]字串(2)参数:-w n:改变标题的宽度,从132(缺少值)列到n列。
如果只指定了-W,而则设定的宽度为80列。
字串:建立标题的10个字符的串。
若用空格分开每个串,就连续行建立标题。
两个串可以被括在引号(“)中,这使banner把这些字串置于同一行中。
2.chgrp 改变文件的组所有权(1)语法:chgrp[选项]组文件列表(2)参数:-c:只有在文件的所有权确实改变时才进行详细说明。
-f:不打印所有权不能改变的文件的错误信息。
-v:详细说明所有权的变化。
-R:递归改变目录及其内容的所有权。
--help:在标准输出打印使用信息并顺利退出。
--version:在标准输出打印版本的信息并顺利退出。
组:要改变到的组。
可以是组号的数字值,也可以是/etc/growp文件中的组名。
文件列表:改变组所有权的以空格分隔的文件列表。
3.chmod 改变文件模式(1)语法:chmod[选项]模式文件列表chmod[选项]级别作用权限文件列表有两种格式。
前一种比较简单,但需要建立各种权限的正确值,这是“绝对”方式。
它建立所有级别的权限。
第二种方式较复杂,但可以用符号指定权限,并可进行增量指定,这是“相对”方式,因为动工可以增加也可以去掉权限。
(2)参数:-c:只有在文件的权限确实改变时才进行详细说明。
-f:不打印权限不能改变的文件的错误信息。