当前位置:文档之家› Linux基本管理命令参考

Linux基本管理命令参考

Linux命令总结一、第一章1.shutdown –r 重启系统2.shutdown –h 关闭系统3.reboot 重启4.init 0 关机5.init 6 重启6.half –p 关闭系统,并同时切断电源7.mount 挂载8.umount 卸载第二章1.help 查看各内部命令的帮助信息help pwd2.- -help 显示对应命令字的格式及选项等帮助信息3.man 在线帮助形式man ls | col –b > lshelp.txt 另外一种在线帮助形式5.pwd 查看当前的工作目录6.cd 切换工作目录7.ls 列表显示目录内容-l 以长格式显示文件和目录的列表-a 显示所有子目录和文件的信息-d 显示目录本身的属性-A 与-a选项的作用基本类似-h 以更人性化的方式显示出目录或文件的大小,与-l结合使用-R以递归的方式显示指定目录及其子目录中的所有内容- -color 在字符模式中以颜色区分不同的文件8. mkdir 创建新的目录mkdir –p 创建嵌套的多层目录结构9. du 统计目录及文件空间占用情况-a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录-h 以更人性化的方式显示出统计结果-s 只统计每个参数所占用空间总的大小,而不是统计每个子目录、文件的大小du –ah /boot/vmlin* du –sh /var/log10. touch 新建空文件11. file 查看文件类型12. cp 复制文件或目录-f 覆盖目标同名文件或目录时不进行提醒,而直接强制复制-I 覆盖目标同名文件或目录时提醒用户确认-p 复制时保持源文件的权限,属主及时间标记的属性不变-r 复制目录是必须使用此选项,表示递归复制所有文件及子目录cp /bin/touch ./mytouch 当前目录加“./”13.rm 删除文件或目录-f 删除文件或目录时不进行提醒,而直接强制删除-I 删除文件或目录时提醒用户确认-r 删除目录时必须使用此选项,表示递归删除整个目录树14. mv 移动文件或目录(相当于剪切)mv grub public_html/ 移动mv mytouch tfile.txt 改名15. witch 查找linux 命令文件并显示所在的位置-a 在所有搜索路径中查找16. find 查找文件或目录普通文件f 目录d 块设备文件b 字符设备文件c-name 根据目标文件的部分名称查找,允许使用“*”及“?”通配符-size 按文件大小查找,“+”“-”设置超过或小于指定的大小作为查找条件-user 按文件属主查找,根据文件是否属于目标用户进行查找-type 按文件类型查找,a)在/etc目录中递归查找名称以“resol”开头、以“.conf”结尾的文件find /etc –name “resol*.conf”b)在/boot目录中查找所有的目录find /boot –type dc)在/var/log目录中查找属于用户lp的文件或目录find /var/log –user lpd)在/boot目录中查找超过1024KB而且文件名以“vmlinuz”开头的文件find /boot –size +1024KB –a –name “vmlinuz”e)在/boot目录中查找超过1024KB或者文件名以“vmlinuz”开头的文件find /boot –size +1024KB –o –name “vmlinuz”f)在/var/log目录中查找属于用户lp的文件或者目录,并以长格式显示其详细信息find /var/log –user lp –exec ls –ld {} ;17.in 为文件或目录建立链接-s 创建符号链接(软链接)文件(硬链接相当于复制)为文件/etc/httpd/conf/httpd.conf创建符号链接文件,并保存到/etc目录中in –s /etc/httpd/conf/httpd.conf /etc/18.cat 显示并连接文件的内容(短小文件)cat /etc/issue 查看系统版本号cat /proc/version 查看内核版本信息cat /proc/cpuinfo 查看CPU19.more和less 分页查看文件内容more /etc/httpd/conf/httpd.conf ls –lh /etc/*.conf | more20.head和tail 查看文件开头或末尾的部分内容,默认只显示10行-f 跟踪日志文件末尾的内容变化,实时显示更新的日志内容ctrl+c结束21.wc 统计文件内容中的单词的数量等信息-c 统计文件内容中的字节数-l 统计文件内容中的行数-w 统计文件内容中的单词个数a)依次统计/etc/resolv.conf文件中的行数,单词数,字节数。

wc /etc/resolv.confb)统计当前系统中的用户数量wc –l /etc/passwdc)结合管道符号统计/etc目录中“.conf”配置文件的个数ls –l /etc/*.conf | wc –l22.grep 检索,过滤文件内容-I 查找内容时忽略大小写-v 反转查找,即输出与查找条件不相符的行a)在/etc/passwd文件中查找包含“ftp”字串的行。

grep “ftp”/etc/passwdb)查看/etc/vsftpd/vsftp.conf文件中除了以“#”开头的行和空行以外的内容grep –v “^#”/etc/vsftpd/vsftp.conf | grep –v “^$”c)执行lspci命令查看主机中的PCI设备信息,并过滤出其中以太网卡设备的信息lspci | grep –i “Ethernet”23.gzip和bzip2 制作压缩文件或解开已压缩的文件gzip -9 1.txtgzip –d 1.txt.gzbzip2 -9 1.txt24.tar 制作归档文件或释放已归档的文件-c 创建.tar格式的包文件-C解包时指定释放的目标文件夹-f 表示使用归档文件-j 调用bzip2程序进行压缩或解压-p 打包时保留文件及目录的权限-t 列表查看包内的文件-v 输出详细信息-x 解开.tar格式的包文件-z 调用gzip程序进行压缩或解压a)/etc和/boot目录备份为susfile.tar.gz包文件tar zcf susfile.tar.gz /erc /bootb)将/home目录及/etc/passwd,/etc/shadow文件备份为usershome.tar.bz2Tar jcvf usershome.tar.bz2 /home /etc/passwd /etc/shadowc)将sysfile.tar.gz包文件解压并释放到当前目录中tar zxf sysfile.tar.gzd)将usershome.tar.bz2包文件释放到根目录中tar jxf usershone.tar.bz2 –C /25.设置命令别名vi,以便执行vi命令时加载增强版的vim程序alias vi=‘/usr/bin/vim’which –a vi vim26.vi 编辑器的工作模式命令行模式a i o 快速切换至输入模式esc 返回命令模式末行模式执行:set nu显示行号,:set nonu取消显示x或del删除光标处单个字符dd删除当前光标所在行yy复制当前行整行的内容到剪贴板p 粘贴到光标位置处前,p粘贴到光标位置处后u 取消最近一次操作,U取消对当前行所做的所有编辑ZZ保存当前文件并退出vi编辑器末行模式:w保存文件:q退出编辑器:q!强行退出:e加新文件,可以编辑新文件:r其他文件,读入其他文件中的内容,复制到当前光标所在位置sub或s 替换sub /i/I:10,20 sub /initdefault/DEFAULT/g:%sub /initdefault/bootdefault/g第三章27.rpm 命令的格式-qa 显示当前系统中以RPM方式安装的所有软件列表-qi 查看指定软件包的名称,版本,许可协议,用途描述等详细信息-ql 显示指定的软件包在当前系统中安装的所有目录,文件列表-qf 查看指定的文件或目录是由哪个软件包所安装的-qc 显示只的那个软件包在当前系统中安装的配置文件列表-qd 显示指定软件包在当前系统中安装的文档文件列表a)显示当前系统中已安装的所有RPM包列表,并统计软件包的个数rpm –qa | wc –lb)查看当前系统中安装了那些与samba程序相关的软件包rpm –qa | grep sambac)查看当前系统中是否已经安装有dhcp,lynx软件包rpm –q dhcp lynxd)查看dhcp软件包安装的所有目录,文件位置,过滤出文件名包含sample的文件rpm –ql dhcp | grep “sample”e)查看系统中dhcp软件包安装的配置文件列表rpm –qc dhcpf)查看系统中的vim程序文件由哪一个软件包安装,并显示该软件包的详细信息rpm –qf /usr/bin/vimg)查看系统中util-linux软件包的版本,用途等详细信息rpm –qi util-linux-qpi 查看指定软件包的名称,版本,许可协议,用途描述等详细信息-qpl 查看该软件包准备要安装的所有目标目录,文件列表-qpc查看该软件包准备要安装的配置文件列表-qpd查看该软件包准备要安装的文档文件列表h)查看R5光盘中lynx软件包文件的摘要信息进入目录:rpm –qpi 软件包i)查看R5光盘中lynx软件包文件准备安装到系统中的所有目录文件列表rpm –qpl 软件包安装升级卸载rpm软件包-i 在当前系统中安装一个新的rpm软件包-e 卸载指定名称的软件包-U 检查并升级系统中的某个软件包,若没安装,等同于-i-F 检查并更新系统中的某个软件包,若没安装,放弃安装--force 强制安装某个软件包--nodeps 在安装升级卸载rpm软件包时不检查依赖关系-h 在安装或升级软件包的过程中,以#显示安装进度-v显示软件安装过程中的详细信息j)安装R5光盘中的lynx软件包,并验证安装结果rpm –ivh 软件包rpm –qwhich lynxk)卸载当前系统中安装的wget软件,并从R5光盘目录中重新安装wget软件rpm –e wgetrpm –q wgetrpm –i 软件包rpm –q wgetl)查看并验证卸载vim-minimal软件包时的依赖性关系rpm –e vim-minimal –nodepsrpm –q vim-minimalrpm –ivh 软件包维护RPM数据库rpm –rebuilddb 重建数据库gcc –version 编译环境第四章28.passwd 文件中的配置行格式,保存用户账号基本信息shadow 文件中的配置行格式,保存用户账号密码信息eradd 添加用户账号-u 指定用户的UID号,要求该UID号未被其他用户使用-d指定用户的宿主目录位置-e指定用户的账号失效时间-g指定用户的基本组名(或使用GID号)-G指定用户的附加组名(或使用GID号)-M不建立使用者目录-s 指定用户的登录shella)创建名为a1的账号,并指定UID为504useradd –u 504 a1b)创建admin账号,基本组为web,附加组为root,宿主目录/adminuseradd –d /admin –g web –G root adminc)创建a1账号,指定属于users组,于2009-07-30失效useradd –g users –e 2009-07-30 a1d)创建a1账号,将登录shell指定为/sbin/nologin,且不为其创建宿主目录useradd –M –s /sbin/nologin a1e)静止登录到系统的grep “nologin”/sbin/passwd | head -330.passwd 为用户账号设置密码-d 清空指定用户的密码,仅使用用户名即可登录系统-l 锁定用户账户-S 查看用户账户的状态(是否被锁定)-u解锁用户账户a)锁定a1密码,查看shadow文件中的变化passwd –l a1grep a1 /etc/shadowpasswd –S a1passwd –u a1ermod 修改用户账户属性-u 修改用户的UID号-d 修改用户的宿主目录位置-e 修改用户的账户失效时间-g 修改用户的基本组名(或使用GID号)-G修改用户的附加组名(或使用GID号)-M不为用户建立并初始化宿主目录-s指定用户的登录shell-l 更改用户账号的登录名称-L锁定用户账户-U 解锁用户账户a)将a1的宿主目录/admin移动到/home下,使用usermod做相应调整mv /admin /homeusermod –d /home/admin adminb)将a1的登录名称改为admin,下次登录时生效usermod –l admin a1grep “admin”/etc/passwderdel 删除用户账号-r 可以将该用户的宿主目录一起删除新建用户a1 ,查看其宿主目录下.bashrc文件的内容useradd a1cat /home/a1/.bashrcvi ~/.bashrc查看组账号root中包含有那些用户账号成员grep “^root”/etc/group查了那些组账号的用户成员中包含有rootgrep “root”/etc/group33.groupadd 添加组账号34.gpasswd 添加,删除组成员-a 添加用户成员-d 删除用户成员-M 可以同时添加多个用户a)将a1加入组web中删除gpasswd –a a1 web gpasswd –d a1 web同时加多个用户gpasswd –M a1 a2 web35.groupdel 删除组账号36.groups 查询某个用户账户所属的组查询用户a1 groups a137.finger 查询用户账号的详细信息以多行显示的方式查看指定的用户a1finger –l a1ers w who 查询当前登录到主机的用户信息39.chmod 设置文件或目录的权限去除my文件的x权限,再次验证器是否可以创建目录chmod ugo-x my ./my dir2chmod u+x o-r mychmod 755 mychmod –R 644 my40.chowm 设置文件或目录的归属将my文件的属主改为a1chown a1 my将my的属组改为web 同时更改chown :web my chown a1:web my将my中的所有子目录,文件的属主改为a1chown –R a1 my为my文件设置SGID权限,使用my创建目录dir2,确认dir2目录的属组chmod g+s my确认passwd命令的程序文件是否被设置的SUID权限which passwd ls –l /usr/bin/passwd删除为my文件设置的GUID权限chmod g-s my允许所有用户在目录/opt中读,写,执行文件,并为该目录设置粘滞位权限Chmod 1777 /opt。

相关主题