命令 |
意思 |
格式 |
选项 |
示例 |
type |
用于查看命令是内部命令还是外部命令 |
type 命令字 |
? |
#type ls |
help |
用于内部命令帮助,--help大多用于外部命令帮助 |
help 内部命令字 |
? |
#help cd |
man |
用来提供在线帮助,永远忽调阅帮助信息 |
man 命令字 |
? |
#man ls |
touch |
用于创建文件夹 |
touch 文件名 |
? |
#touch liu.txt |
mkdir |
用于创建新目录 |
mkdir [选项] 目录位置及名称 |
-p(一次性创建多层目录),-v(显示详情) -m(跳出当前umask值) |
#mkdir -pv /aaa/bbb/ccc |
du |
用于统计目录或文件占用磁盘空间容量大小 |
du [选项] 目录或文件名 |
-a(统计磁盘空间所有文件及目录占用空间) -s(只统计当前命令所占用空间大小) |
#du -sh test/ ??16K test/ |
rm |
删除指定的文件或目录 |
du [选项] 要删除的文件或目录 |
-f(不提示) -i(提示用户确认) -r(递归式删除整个目录树) |
#rm -rf test |
mv |
将指定文件或目录移动位置,如果目标位置和源位置一致则相当于改名 |
mv [选项] 源文件或目录 目标文件或目录 |
? |
#mv /aaa/ /root/? ? ???移动目录/aaa/到/root/下 #mv aaa/ aaa1/(改名) |
cp |
复制文件或目录 |
cp [选项]?源文件或目录 目标文件或目录 |
-f(覆盖同名文件或目录,强制复制) -i(提醒用户确认) -p(保持源文件权限,属性,时间不变) -r(递归复制) |
#cp -r /aaa/ /root/? ? ?复制目录/aaa/到/root/下 |
ls |
列表显示目录内的文件及目录 |
ls[选项] 目录或文件名 |
-l(以长格式显示文件和目录列表信息) -a(显示所有子目录和文件的信息) -A(与a类似但隐藏文件不显示) |
#ls -a /root/ |
cd |
? |
? |
? |
? |
pwd |
? |
? |
? |
? |
find |
精细查找文件或目录 |
find [查找范围] [查找条件表达式] |
? |
#find /boot-size +1M -o -name"VM"(查找/boot下VM开头的文件且容量大于1M) #find /etc-name ‘$conf‘(查找etc下名称以conf结尾的文件) |
which |
查找 Linux 命令程序所在的位置 |
which 命令|程序名 |
? |
# which du |
stat |
? |
? |
? |
? |
?cat?tac nl查看文件内容,可同时显示多个文件的内容? 格式:cat [选项] 文件名 选项:-n 显示内容的同时显示行号 ? ? ? ? ?-A 显示所有的字符 (通常 windows 系统拷贝过来的文件无法直接 cat 到,需 ? ? ? ? ?要加此选项) 示例: # cat -n /etc/yum.conf # tac –nA /etc/yum.conf ?nl /etc/yum.conf |
more(全屏方式分页显示文件内容) ? ? ? 格式:more?[选项] 文件名 ? ? ? 示例:#more /etc/passwd ? ? ? 快捷键:1:按Enter向下滚动一行? ?2:按空格向下滚动一页? ?3:按q键退出 less(功能与more基本一致但扩展功能多)? ? ? ? 格式:less?[选项] 文件名 ? ? ? 示例:#less /etc/passwd ? ? ? 快捷键:1:按PgUp、PgDn键上下翻页? ?2:按‘/’键查找内容、‘n‘下一个、‘N‘上一个 |
head(head 查看文件开头的一部分内容,默认显示 10 行,可加选项调节) ? ? ? 示例: ? ? ? # head -5 /etc/passwd 【显示 passwd 文件的前 5 行内容】 tail 查看文件结尾的一部分内容,默认显示 10 行,可加选项调节 ? ? ?示例: ? ? # tail -5 /etc/passwd 【显示 passwd 文件的前 5 行内容】 ? ? ? ?tail –f 动态更新尾部的信息,ctrl +C 终止 |
?wc |
?统计文件中的单词数量(Word Count)等 |
? -l:统计行数 -w:统计单词个数 -c:统计字节数 |
?wc [选项] …目标文件 |
? # wc /etc/hosts 2 10 158 /etc/hosts 【行数、单词数、字节数】 |
grep (1)作用:在文件中查找并显示包含指定字符串的行 (2)格式:grep [选项]… 查找条件 目标文件 (3)常用选项: ? ?-i:查找时忽略大小写 ? ?-v:反转查找,输出与条件不相符的行 (4)“^…”、“…$”与“^$” ? ? ? 1>“^…”表示以…开头 ? ? ? 2>“…$”表示以…结尾 ? ? ? 3>“^$”表示空行 (5)示例: ? ? ?# grep "ftp" /etc/passwd ? ? ? ? ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin ? ? 【过滤掉以“#”开头的注释行以及空行】 ? ? # grep -v "^#" /etc/yum.conf |grep -v "^$" egrep (1)作用:增强型过滤 (2)格式:egrep [选项] “查找条件 1|查找条件 2|查找条件 3…” 目标文件 (3)常用选项与 grep 相同 (4)示例: ? ? ? ? # egrep -v "^#|^$" /etc/yum.conf 【与 grep 示例中的作用相同 |
gzip (1)gzip ? ? 作用:压缩,选项为 1-9 的数字控制压缩级别,数字越大压缩级别越高。压缩后文件格式为“.gz” ?格式:gzip [-9] 文件名 ? 示例: ? ? #gzip liu.txt ? ? #ls ? ? liu.txt.gz gunzip、gzip –d(都用于解压缩.gz格式的压缩包) ? ? ?1>作用:解压缩格式为.gz 的压缩文件 ? ? ?2>格式:gunzip 文件名 ?示例: ? ? ? #gunzip liu.txt.gz ? ? ? #ls ? ? ? liu.txt |
bizp2 (1)bzip2 ? ? ?1>作用:压缩,选项为 1-9 的数字控制压缩级别,数字越大压缩级别越高。压缩后 ? ? ?文件格式为“.bz2” ? ? ?2>格式:bzip2 [-9] 文件名 ? ? ?示例: ? ? ?#bzip2 liu.txt ? ? ?#ls ? ? ? liu.txt.bz2 bunzip2、bzip2 –d(都用户解压缩.bz2格式的压缩包) ? ? ?1>作用:解压缩格式为.bz2 的压缩文件 ? ? ?2>格式:bunzip2 文件名 ? ? ?bzip2 -d 文件名 ? ? ?示例: ? ? #bunzip2 liu.txt.bz2 ? ? #ls ? ? ?liu.txt |
?????归档命令 ——tar ?作用:制作归档文件、释放归档文件 ?格式: ? ? ? 归档:tar [选项 c…] 归档文件名 源文件或目录 ? ? ? 释放:tar [选项 x…] 归档文件名 [-C 目标目录] ?3、常用选项: ? ? -c 创建.tar 格式的包文件 ? ? -x 解开.tar 格式的包文件 ? ? -v 输出详细信息 ? ? -f 表示使用归档文件(后面需紧跟归档文件名) ? ? -p 打包时保留原始文件及目录的权限(不建议使用) ? ? -t 列表查看包内的文件 ? ? -C 解包时指定释放的目标目录 ? ? -z 调用 gzip 程序进行压缩或解压 ? ? -j 调用 bzip2 程序进行压缩或解压 ? ? -P 打包时保留文件及目录的绝对路径(不建议使用) 示例: ? ?归档: ? ? ? ? #mkdir -pv /aaa/bbb/ccc/ ? ? ? ? /aaa/ ? ? ? ? /aaa/bbb/ ? ? ? ? /aaa/bbb/ccc/ ? ? ? ? #tar cjvf aaa.tar.bz2 /aaa/ ? ? ? ? #ls ? ? ? ? aaa.tar.bz2 ? ?释放: ? ? ? ?#tar xf aaa.tar.bz2 -C /root/ ? ? ? ?#ls ? ? ? ?aaa ? ?查看:
? ? ?? ? #tar -tf aaa.tar.bz2 ? ? ? ? ?/aaa/ ? ? ? ? ?/aaa/bbb/ ? ? ? ? ?/aaa/bbb/ccc/ |
vi编辑器
模式切换: ? ? ?a 在光标后插入内容 ? ? A 在光标所在行末尾插入内容 ? ? i 从当前光标前插入内容 ? ? I 在光标所在行行首插入内容 ? ? o 在当前光标下插入空行 ? ? O 在当前光标上插入空行 常用操作: ? ? G【跳转到末尾】? ? ?#G【跳转到文件的的第#行(如3G)】 ? ? :set nu【在编辑器中显示行号】 ? ? :wq【保存并退出】 ? ? dd【删除当前光标所在行】? ?#dd【删除从光标所在行开始的#行内容】 ? ? yy【复制当前行整行的内容到剪切板】 ? ? P【粘贴到光标位置处前】 ? ?/word【查看字符串“word”】 |