加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux命令大全

发布时间:2020-12-13 23:34:29 所属栏目:Linux 来源:网络整理
导读:命令 意思 格式 选项 示例 type 用于查看命令是内部命令还是外部命令 type 命令字 ? #type ls help 用于内部命令帮助,--help大多用于外部命令帮助 help 内部命令字 ? #help cd man 用来提供在线帮助,永远忽调阅帮助信息 man 命令字 ? #man ls touch 用于创
命令 意思 格式 选项 示例
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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读