分享能快速入门运维的19个命令( 二 )


 
pwd命令
以绝对路径的形式显示用户当前的工作目录 。
mkdir命令
用来创建目录 。如果在目录名的前面没有加任何路径名 , 则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径 , 将会在该目录下创建一个指定的目录 。在创建目录时 , 应保证新建的目录与它所在目录下的文件没有重名 。
常用选项:
-p:递归创建目录
例如:

mkdir -p a/b/c
ls命令
用来显示目标列表 。Linux中最常用的命令之一 。
语法:
ls [options...] file
常用选项:
-a:显示所有文件 , 包括隐藏文件;
-l:以长格式显示目录下的文件列表 , 输出的信息从左到右代表的依次为:文件类型 , 权限模式 , 硬连接数 , 属主 , 属组 , 文件大小 , 文件最后修改时间 , 文件名;
例如:
ls -la root(以长格式显示root目录下所有文件列表)
cd命令
切换用户的工作目录至指定目录 。cd -为Linux中最常用的命令之一 。
语法:
cd [options...] dir
常见选项:
-:当前工作目录将被切换到环境变量"OLDPWD"所表示的工作目录中;
例如:
cd(进入当前用户的家目录)cd -(进入上一个工作目录)cd !$(将上一个命令的参数作为cd的参数使用)
mv命令
用来移动文件或对文件进行重命名
语法:
mv [options...] source target
例如:
mv /etc/fstab /etc/fstab.bak(将etc目录下的fstab文件进行重命名为fstab.bak)mv /etc/fstab /tmp(将etc目录下的fstab文件移动到tmp目录下)
cp命令
将指定文件复制到指定目录中 。(若源文件有多个文件 , 则目标文件必须是目录)
常用选项:
-r/R:递归出来 , 源文件为目录时使用;
-f:强制复制;
-v:显示详细信息;
例如:
cp /etc/fstab /tmp(将fstab文件复制到tmp目录下)cp /etc/* /tmp/etc.bak/(将etc目录下所有文件复制到tmp的etc.bak目录下)
tree命令
以树状形式显示目录结构
touch命令
用于创建新文件或设置文件的时间戳 。
常用选项:
-a:仅修改文件的“访问时间”(atime)
-m:仅修改文件的“修改时间”(mtime)
tar命令
用于文件的打包和压缩 。
常用选项:
-c:创建新的备份文件;
-x:从备份文件中还原文件;
-f:指定备份文件;
-v:显示文件打包或还原详细过程;
-z:使用gzip程序对文件进行压缩或解压;
-j:使用bzip2程序对文件进行压缩或解压;
-t:列出备份文件中的文件列表;
例如:
tar -cvf log.tar log.log(仅打包 , 不压缩)tar -zcvf log.tar.gz log.log(打包后使用gzip工具进行压缩)tar -jcvf log.tar.bz log.log (打包后使用bzip2工具进行压缩)tar -zxvf log.tar.gz (解压缩)tar -ztvf log.tar.gz(查询log.tar.gz中所包含的所有文件列表)
 
其他压缩工具:
gzip , bzip2 , zip
对应的解压缩工具:
gunzip , bunzip2 , unzip
grep命令
global search regular and print out the line
强大的文本搜索工具 , 可以使用标准正则表达式 , 并把匹配的行打印出来 。
语法:
grep [options] match_pattern file
常用选项:
-n:不仅显示所匹配的行 , 而且显示所匹配的行号;
-v:反转查找;
-i:忽略字符大小写;
-o:只显示匹配到的字符;
--color=auto:查询到的字符颜色高亮显示;
-e:使用扩展正则表达式进行搜索;
例如:
grep /sbin/nologin /etc/passwd(显示默认bin为/sbin/nologin的所有用户信息)grep -v /sbin/nologin /etc/paswd(显示默认bin不是/sbin/nologin的所有用户信息)
find命令
用于在指定目录下查找文件 。
【分享能快速入门运维的19个命令】-name:匹配文件名;
-perm:匹配权限;
-user:匹配属主;
-group:匹配属组;
-atime [-n|+n]:匹配访问时间 , “-”代表n天以内 , “+”代表n天以前;
-mtime [-n|+n]:匹配修改时间 , “-”代表n天以内 , “+”代表n天以前;


推荐阅读