Linux常用命令_第1页
Linux常用命令_第2页
Linux常用命令_第3页
Linux常用命令_第4页
Linux常用命令_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 命令格式命令 选项 参数注意:个别命令使用不遵循此格式,当有多个选项时,可以写在一起简化选项与完整选项,-a等于-all 查询目录中内容:lsls选项 文件或目录选项:-a 显示所有文件,包括隐藏文件-l 显示详细信息-d 查看目录属性-h 人性化显示文件大小-i 显示inode -rw-r-r-文件类型(-文件 d 目录 | 软链接文件)rw- r- r-u所有者 g所属组 o其他人r读 w写 x执行参数就是当前操作的对象. 建立目录 : mkdirmkdir -p 目录名-p 递归创建(命令英文原意 : make directories ; 就是创建多级目录) 切换所在目录 : cdcd

2、 目录命令英文原意 : change directory简化操作cd 进入当前用户的家目录cd cd - 进入上次目录cd . 进入上一级目录cd . 进入当前目录ctrl+L清屏相对路径 : 参照当前所在目录 , 进行查找如 : rootimooc#cd ./usr/local/src/绝对路径 : 从根目录开始指定 , 一级一级递归查找. 在任何目录下,都能进入指定位置如 : rootimooc# cd/etc/ 查询所在目录位置 : pwdpwd命令英文原意 : print working directory 删除空目录 : rmdirrmdir 目录名命令英文原意 : remove e

3、mpty directories 删除文件或目录 : rmrm -rf 文件或目录命令英文原意 : remove选项 :-r 删除目录-f 强制 创建文件 : touch功能说明:改变文件或目录时间 , 当没有此文件时还会创建文件touch-acfm-d-r-t-help-version文件或目录.或touch-acfm-help-version日期时间文件或目录.补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。选项:-a或-time=atime或-time=access或-time=use只更改存取时间。-c或-no-create不建立任何文件。-d使用指定的

4、日期时间,而非现在的时间。-f此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。-m或-time=mtime或-time=modify只更改变动时间。-r把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。-t使用指定的日期时间,而非现在的时间。 参看文件 :catcat -AbeEnstTuv -help -version fileName说明:把档案串连接后传到基本输出(萤幕或加 fileName到另一个档案)选项:-n或-number由1开始对所有输出的行数编号-b或-number-nonblank和-n相似,只不过对于空白行不编号-s或-squeez

5、e-blank当遇到有连续两行以上的空白行,就代换为一行的空白行-v或-show-nonprinting 复制命令 : cpcp 选项 原文件或目录 目标目录命令英文原意 : copy(加 -r是是复制目录 , 不加 -r是复制文件)选项 :-r 复制目录-p 连带文件属性复制-d 若原文件是链接文件 , 则复制链接属性-a 相当于 -pdr 剪切或改名命令 : mvmv 原文件或目录 目标目录(原文件和目标文件在同一个目录下就是改名)命令英文原意 : move 常用目录的作用/根目录/bin命令保存目录 ( 普通用户就可以读取的命令 )/boot启动目录 , 启动相关文件/dev设备文件保存

6、目录/etc配置文件保存目录/home普通用户的家目录/lib系统库保存目录/mnt系统挂载目录/media挂载目录/root超级用户的家目录/tmp临时目录/sbin命令保存目录 ( 超级用户才能使用的目录 )/proc直接写入内存的/sys/usr系统软件资源目录 /usr/bin/系统命令 ( 普通用户 ) /usr/sbin/系统命令 ( 超级用户 )/var系统相关文档的内容根目录下的bin和sbin , usr目录下的bin和sbin , 这四个目录都是用来保存系统命令的.proc和sys目录不能直接操作 , 这两个目录保存的是内存的过载点. 链接命令 : lnln -s 原文件

7、目标文件命令英文原意 : link功能描述 : 生产链接文件 选项 : -s 创建软链接硬链接特征 :1. 拥有相同的i节点和存储block块 , 可以看做是同一个文件2. 可以通过i节点识别3. 不能跨分区4. 不能针对目录使用软链接特征 :( 创建软链接原文件一定要写绝对路径 )1. 类似Windows快捷方式2. 软链接拥有自己的I节点和Block块 , 但是数据块中只保存原文件的文件名和I节点号 , 并没有实际的文件数据3. Irwxrwxrwx I 软链接 软链接文件权限都为rwxrwxrwx ( 其实真实权限要看原文件 )4. 修改任意文件 , 另一个都改变5. 删除原文件 , 软

8、链接不能使用 文件搜索命令1. 文件搜索命令locate( 只可以用文件名搜索 )locate 文件名在后台数据库中按照文件名搜索 , 搜索速度更快/var/lib/mlocate#locate命令所搜索的后台数据库 ( locate命令搜索是在数据库中搜索 , 所以速度非常块 , 但是数据库不是实时更新的 , 大概一天更新一次 , 也可以强制更新 , 用updatedb )updatedb更新数据库/etc/updatedb.conf配置文件( locate 搜索会遵守配置文件的搜索限制)PRUNE_BIND_MOUNTS = yes#开启搜索限制PRUNEFS =#搜索时 , 不搜索的文件

9、系统PRUNENAMES =#搜索时 , 不搜索的文件类型PRUNEPATHS =#搜索时 , 不搜索的路径2. 命令搜索命令whereis与whichwhereis 命令名#搜索命令所在路径及帮助文档所在位置选项 : -b : 只查找可执行文件 -m : 只查找帮助文件which 命令名#搜索命令所在路径及别名( 不是所有的命令都有别名 )3. 文件搜索命令findfind 搜索范围 搜索条件#搜索文件find / -name install.log ( 表示 : find搜索整个根目录 , 是按照文件名搜索 , 文件名为install.log , 搜索到的文件一定和指定文件名一致 , 是完

10、全匹配 , 也可以使用通配符进行模糊匹配)#避免大氛围搜索 , 会非常耗费系统资源#find是在系统当中搜索符合条件的文件名 . 如果需要匹配 , 使用通配符匹配 , 通配符是完全匹配find /root - iname install.log#不区分大小写find /root -user root#按照所有者搜索find /root -nouser#查找没有所有者的文件find /var/log -mtime +10#查找10天前修改的文件-10 10天内修改文件10 10天当天修改的文件+10 10天前修改的文件atime 文件访问时间ctime 改变文件属性mtime 修改文件内容fin

11、d . -size 25k ( . 代表当前目录 ) (k的必须小写 , 而以M为大小单位查找必须大写 . )#查找文件大小是25kB的文件-25k 小于25KB的文件25k 等于25KB的文件+25k 大于25kKB的文件find . -inum 262422#查找i节点是262422的文件find /etc -size +25k -a -size -25k#查找 Linux中的通配符* 匹配任意内容? 匹配任意一个字符 匹配任意一个中括号内的字符通配符使用 :find / -name install.log* ( 表示搜索到包含*号前内容的文件 ) find / -name abcd (

12、表示搜索到指定目录有文件是ab后包含c或d的文件 )4. 字符串搜索命令grepgrep 选项 字符串 文件名#在文件当中匹配符合条件的字符串选项 : -i 忽略大小写 -v 排除指定字符串5. find命令与grep命令的区别find命令 : 在系统当中搜索符合条件的文件名 , 如果需要匹配 , 使用通配符匹配 , 通配符是完全匹配 .grep命令 : 在文件当中搜索符合条件的字符串 , 如果需要匹配 , 使用正则表达式进行匹配 , 正则表达式时包含匹配 PATH环境变量PATH环境变量 : 定义的是系统搜索命令的路径rootlocalhost# echo $PATH/usr/lib/qt-

13、3.3bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 帮助命令man 命令 :#获取指定命令的帮助举例 :man ls#查看ls的帮助man的级别 :1 : 查看命令的帮助2 : 查看可被内核调用的函数的帮助3 : 查看函数和函数库的帮助4 : 查看特殊文件的帮助 ( 主要是/dev目录下的文件 )5 : 查看配置文件的帮助6 : 查看游戏的帮助7 : 查看其它杂项的帮助8 : 查看系统管理员可用命令的帮助查看命令拥有那个级别的帮助 :man -f 命令相当于whatis 命令举例 :man

14、-5 passwdman -4 nullman -8 ifconfig查看和命令相关的所有的帮助 :( 会找到只要含有这个命令的关键字的所有帮助 , 不一定都是命令帮助)make -k 命令相当于apropos 命令例如apropos passwd选项帮助 :命令 -help#获取命令选项的帮助例如 :ls -helpshell内部命令帮助 :( 使用man帮助不会查看到shell内部命令帮助 )help shell内部命令#获取shell内部命令的帮助例如 :whereis cd#确定是否是shell内部命令help cd#获取内部命令帮助详细命令帮助infoinfo 命令- 回车 : 进入

15、子帮助页面 ( 带有*号标记 )- u : 进入上层页面- n : 进入下一个帮助小节- p : 进入上一个帮助小节-q : 退出 压缩命令( 每一种压缩格式都有不同的压缩命令 , 可以通过压缩格式 , 记忆压缩命令)常用压缩格式 : .zip .gz .bz2常用压缩格式 : .tar.gz .tar.bz2 ( 比较常用 ).zip格式压缩/解压缩 :( zip格式是Windows和Linux通用的 , 可以在Windows压缩 , 在Linux解压缩 , 反之也可以)zip 压缩文件名 源文件#压缩文件zip -r 压缩文件名 源目录#压缩目录unzip 压缩文件#解压缩.zip文件.g

16、z格式压缩/解压缩 :( 可以在Windows可以实现gz格式文件解压缩 )gzip 源文件#压缩为.gz格式的压缩文件 , 源文件会消失gzip -c 源文件 压缩文件#压缩为.gz格式 , 源文件保留例如 : gzip -c cangls cangls.gzgzip -r 目录#压缩目录下所有的子文件 , 但是不能压缩目录gzip -d 压缩文件#解压缩文件gunzip 压缩文件#解压缩文件.bz2格式压缩/解压缩 :( 注意 : bzip2命令不能压缩目录 )bzip2 源文件#压缩为.bz2格式 , 不保留源文件bzip2 -k 源文件#压缩之后保留源文件bzip2 -d 压缩文件#解

17、压缩 , -k保留压缩文件bunzip2 压缩文件#解压缩 , -k保留压缩文件打包/解打包文件tar :( 把文件进行打包 , 这样可以用gz或bz2进行压缩 , 成为一个压缩文件 , 再可以通过二者解压缩 成为tar文件 , 然后在解打包 , 成为源文件 , 可以解决两者对目录不能很好压缩/解压缩的问题 , 但是过程有些麻烦 , 后面会有简单方式实现 )tar -cvf 打包文件名 源文件选项 : -c : 打包 -v : 显示过程 -f : 指定打包后的文件名例如 :tar -cvf longzls.tar longzlstar -xvf 打包文件名选项 : -x : 解打包例如 :ta

18、r -xvf longzls.tar.tar.gz压缩格式 :其实.tar.gz格式是先打包为.tar格式 , 再压缩为.gz格式( 在源文件后加空格再加上其他源文件可以压缩多个文件到一个压缩包内)tar -zcvf 压缩包名.tar.gz 源文件选项 : -z : 压缩为.tar.gz格式tar -zxvf 压缩包名.tar.gz选项 : -x : 解压缩.tar.gz格式tar -ztvf 压缩报名.tar.gz选项 : -t : 查看该压缩包内的内容.tar.bz2压缩格式 :tar -jcvf 压缩包名.tar.bz2 源文件选项 : -j : 压缩为.tar.bz2格式tar -jx

19、vf 压缩包名.tar.bz2选项 : -x : 解压缩.tar.bz2格式 关机与重启命令shutdown命令 :( 服务器不能远程关机 , 因为远程服务器不在身边 , 关了就不好开 , 服务器远程重启就足够使用了 , shutdown命令关机重启比较安全)rootlocalhost# shutdown 选项 时间(now表示当前时间 , 当指定时间为now时 , 命令就会立即操作 )选项 : -c : 取消前一个关机命令 -h : 关机 -r : 重启例如 : shutdown -r 05 : 30 &( &符号 , 后台符 , 表示将当前命令放入系统后台执行 , 不占用当前系统终端)其他

20、关机命令 :(这三个命令不太安全)rootlocalhost#haltrootlocalhost#poweroffrootlocalhost#init 0其他重启 :(reboot命令还是比较安全的 , init 6命令也不太安全)rootlocalhost# rebootrootlocalhost# init 6退出登录命令 :( 每次都要正确退出 , 养成良好习惯)rootlocalhost# logout 系统运行级别 :0 关机1 单用户2 不完全多用户 , 不含NFS服务3 完全多用户4 未分配5 图形界面6 重启init命令用来调用系统运行级别例如 :rootlocalhost#i

21、nit 5 ( 表示进入图形界面 )runlevel命令查询系统运行级别例如 :rootlocalhost# runlevelN 3( N代表进入系统之前在那个级别 , 3 代表当前系统级别)rootlocalhost# cat /etc/inittab#修改系统默认运行级别id:3:initdefault: 挂载命令( 用户登录查看和用户交互命令 )查询与自动挂载rootlocalhost# mount#查询系统中已经挂载的设备rootlocalhost# mount -a#依据配置文件/etc/fstab的内容 , 自动挂载挂载命令格式rootlocalhost# mount -t 文件系

22、统 -o 特殊选项 设备文件名 挂载点选项 : -t 文件系统 : 加入文件系统类型来指定挂载的类型 , 可以ext3 , ext4 , iso9660等文件系统 -o 特殊选项 : 可以指定挂载的额外选项rootlocalhost# mount -o remount,noexec/home#重新挂载/boot分区 , 并使用noexec权限挂载光盘 :( sr0光盘的设备文件名)rootlocalhost# mkdir /mnt/cdrom/#建立挂载点rootlocalhost# mount -t iso9660 /dev/cdrom/mnt/cdrom#挂载光盘rootlocalhost# mount /dev/sr0 /mnt/cdrom/#挂载光盘卸载命令( 光盘或U盘挂载 , 使用后 , 一定要卸载才能退出U盘或拿出光盘 )rootlocalhost# umount 设备文件名或挂载点rootlocalhost# u

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论