你的位置:首页 > 操作系统

[操作系统]Linux 基础命令


学习环境: Cent OS 6.5

文件处理命令:

ls: list 显示目录文件     $ls –l     显示详细信息     $ls –ld    显示目录权限     $ls –i     显示i节点数字表示 相当于pid之类 硬链接的inode值相同cd: change directory 切换目录pwd: print working directory 显示工作目录touch:创建空文件 mkdir: make directories 创建新目录cp: copy 复制  cp –r 复制目录mv: move 移动rm: remove 删除文件 rm –r 删除目录cat: concatenate and display files 显示文件内容 不分页,直接全部显示more: 分页显示文件内容     (空格)或f    显示下一页     (enter)     显示下一行     q或q       退出head : 显示文件的前num行  head –num [文件名]tail: 显示文件的末尾num行 tail –num [文件名]ln: 创建软链接(类似win快捷方式)  ln –s [源文件] [目标文件]ln:创建硬链接(同步更新,热备)     ln [源文件] [目标文件]

  

权限管理命令:

chmod: change the permissions mode of a file  改变文件或目录权限       示例:           chmod [{u/g/o} {+/-/=} {r/w/x}] [文件或目录名]           chmod [mode=421] [文件或目录]           权限对应值:r – 4  w - 2   x – 1            #rwxr-xr-- 转换为数值 4+2+1 4+1 4 即 754chown: change file ownership 改变文件或目录的所有者       chown [用户] [文件或目录]       示例:           $ chown nobody file1  将文件file1的所有者改为nobodychgrp: change file group ownership 改变文件或目录的所属组       chgrp [用户组] [文件或目录]umask: 显示、设置文件的缺省权限       $ umask –s 以rwx形式显示新建文件或目录的缺省权限       umask  0022         0-特殊权限位 022-用户权限位,权限掩码值       777-022=755 才是权限 rwxr-xr-xrwx 在文件和目录中意义是不同的。文件具有w写权限,并不代表有删除权限                         

在处理文件和处理目录时权限所对应的差别!:

文件:

r – catmoreheadtail

w – echovi

x - 可执行的命令、脚本

目录:

r – ls

w – touch  mkdir    rm

x – cd

 

文件搜索命令:

which : 显示系统命令所在目录 which [命令名称]find: 查找文件或目录  find [搜索路径] [搜索关键字]    示例:  $find /etc –name init 在目录/etc中查找文件init(根据文件名查找,可以使用通配符* 和 ? [匹配单个字符])           $find / -size +204800 在根目录下查找大于100mb的文件           $find / -user sam    在根目录下查找所有者为sam的文件           $find /etc –ctime –l  在/etc目录下查找24小时内被修改过属性的文件和目录           $find /etc +163840 –a –size -204800在/etc目录下查找大于80mb小于100mb的文件           $find /etc –name inittab –exec ls –l {} \; 在/etc下查找inittab文件并显示其详细信息        1、连接符  -a  and 逻辑与   -o     or 逻辑或       2、连接符 find ….. –exec 命令 {} \;       {} 为find 查询的结果  \为转义符       find /etc –name init * -a –type –f –exec ls –l {} \;可用来删除不容易删除的转义文件(文件名转义) touch “a b”   find –inum 27240 –ok rm {} \;           -type 文件类型查找 f 二进制文件 l 软连接文件  d 目录           -user   文件所有者           -name 文件名查找              * 匹配任意字符              ? 匹配单个字符           -size 文件大小查找 单位是block数据块  512字节 = 0.5 kb,              100mb=?block              100mb=102400kb=204800 blocks                  +  大于                  -  小于                  =  等于          根据时间值查找1、ctime、atime、mtime 以天为单位2、cmin、amin、mmin 以分钟为单位c-change 改变  表示文件属性被修改过,所有者,所属组,权限a-access 访问m-modify   修改 表示文件内容被修改过-     之内  + 超过#find /etc –mmin -120locate : list files in databases 列出与file 相关的文件       需要用updabedb来更新数据库updatedb: update the slocate database 建立整个系统目录文件的数据库 grep: 在文件中搜寻字符串匹配的行并输出 grep [指定字符串] [源文件]       #grep ftp /etc/services        在services中包含ftp的都输出    

 

帮助命令:

man : manual 获得帮助信息    man [命令或配置信息]      man 5 passwdsinfo: information 获得帮助信息 info [任何关键词]whatis: 直接查看简短信息       makewhatis建立数据库

 

压缩解压命令

gzip: gnu zip : 压缩文件 gzip [选项] [文件] 压缩文件格式 .gzgunzip: gnu unzip 解压缩.gz的压缩文件 gunzip [选项] [文件]tar: 打包目录 tar [c/v/f/z] [目录] 压缩后文件格式:.tra.gz       tar –c 产生.tar打包文件           -v  显示详细信息           -f   指定压缩后的文件名           -z  打包同时压缩       $tar –zcvf dir1.tar.gz dir1tar: 解压缩语法       tar –x   解包.tar文件           -v  显示详细信息           -f   指定压缩文件           -z  解压缩       $tar –zxvf dir1.tar.gz zip: 压缩     zip [压缩后文件名称] [文件或目录]      压缩后缀:.zip              zip –r 压缩目录 unzip:解压缩       $unzip test.zipbzip2:压缩后文件格式:.bz2       $bzip –k file1 产生压缩文件后保留源文件(-k)bunzip2: 解压缩       $bunzip –k file1.bz2 解压后保留源文件

 

网络通信指令:

write [用户名] 向另外一个用户发信息 以ctrl + d 结束ping 检测网络联通性ifconfig –a 显示所有网卡信息

 

系统关机指令:

shutdown –h now 立即关机shutdown –r 1     重启rebot 重启系统