##干货!!! Linux基本命令介绍
1.什么是命令 ?
在Linux 终端(命令行)中输入的内容就称之为命令。
命令的格式是什么?
Linux 通用的格式 : 命令(空格) [选项](空格)[参数]
2. 命令 : tab
作用:自动补全键
3. 命令:uname
作用:查看操作系统信息
选项 :-a 获取全部的系统信息
4. 命令:ls
作用 :查看目录下文件
选项: -l 表示以详细列表的形式进行展示
-a 表示显示所有的文件/文件夹(包含了隐藏文件/文件夹)
-h 表示以较高可读性(文档大小)的形式进行展示
5.命令:pwd
作用 :显示当前路径
6.命令: cd
作用 :切换目录
7.命令: clear
作用 :清屏
8.命令 :whoami
作用 :显示当前用户
9.命令: reboot
作用:重启操作系统
10.命令: shutdown
作用:关闭操作系统
选项 :
-h 加数字:数字代表分数,在某个时间后关机,如果数字为0,表示立即关机
now:表示立即关机
-c:取消
-r加数字:数字代表分数,在某个时间后重启计算机,如果数字为0,表示立即重启
扩展命令:halt (关机)
11.命令 : type
作用:判断一个命令属于内部命令还是外部命令
基本语法 :# type 命令
12.命令 : help
作用 :求帮助
基本语法 :内部命令求帮助:# help 命令
外部命令求帮助:# 命令 --help
13. 命令 : man
作用 :查看命令手册
基本语法 : # man 命令
14.命令 :history
作用 :查看历史命令记录
15.命令 :hostnamectl
作用 :查看或设置主机名
基本语法 :# hostnamectl 选项 set-hostname 主机名
选项 :
–static 静态 (永久更改)
–transient 瞬态 (临时更改)
–pretty 灵活 (允许使用特殊符号)
扩展 :主机名设置规则FQDN格式
FQDN =主机名称+公司域名.cn
与主机名相关的文件/etc/hostname
16.Linux文件命名规则
1.可以使用那些字符 ?
除 / 之外 所有字符都可以使用
若必须对文件进行分割 建议使用 _ 符号
2.文件长度要求 ?
不超过255字符
3.文件名称大小写问题 ?
linux严格区分大小写 尽量使用小写字母
4.linux 文件扩展名
Linux操作系统不是依靠扩展名来区分文件的类型,其主要依靠文件 的 权限位标识
17.Linux 文件管理命令
1.命令 : mkdir
作用 : 创建目录
基本语法 :# mkdir 目录名称 一个目录一个目录创建
# mkdir 目录1 目录2 目录3 … 同时创建多个目录
# mkdir -p /目录1/目录2 创建多级目录
选项 : -p : 从左到右,递归创建目录
2.命令 : rmdir
作用 :删除空目录
基本语法 : # rmdir 目录名称 一个目录一个目录删除
# rmdir 目录1 目录2 目录3 … 同时删除多个文件
# rmdir -p /目录1/目录2 删除多级目录
!!! rm的危险操作 # rm -rf /* 删库跑路
3.命令 :cp
作用 :复制
基本语法 :# cp [选项] 源文件 目标地址
选项 : -r : 递归复制,主要针对文件夹(目录 => 蓝色的文件必须加-r)
4.命令 :mv
作用 :文件剪切
基本语法 :# mv 源文件或文件夹 目标位置
扩展 : mv 文件改名
基本语法 # mv 源文件名称 目标文件名称
18.压缩命令
- 单文件压缩
① gzip压缩 ② bzip2压缩 ③ xz压缩
语法 : # 压缩方式 文件路径
三种压缩方式的区别 :
压缩速度:gzip压缩 > bzip2压缩 > xz压缩
压缩率:gzip压缩 < bzip2压缩 < xz压缩
2.多文件压缩
命令 :tar
语法 : # tar [选项] 压缩包名称 要打包压缩的文件或文件夹
选项 : -cf : 对文件或文件夹进行打包操作
-z : 压缩为.gz格式
-j : 压缩为.bz2格式
-J : 压缩为.xz格式
-uf : update,向打包文件中更新文件(如果是压缩包,可以考虑解压 为.tar包)
tf : 查看压缩包中的文件内容
命令 : zip
(Linux系统 Windows系统 都认可这种文件格式)
语法 : # zip [选项] 压缩后的文件名称.zip 要压缩的文件或文件夹
选项 : -r : 如果要压缩时一个文件夹,必须使用-r选项进行递归压缩
命令 :unzip 解压缩命令
语法 :# unzip 压缩包名称.zip [-d] 指定路径/
选项 : -d : 可有可无,如果有代表把文件夹解压到指定的位置
3.文件解压
tar 压缩包解压缩操作
语法 : # tar -zxf 压缩包名称.tar.gz
选项 :
-x 解压
-C 解压到指定路径 (# tar -zxf 压缩包名称.tar.gz -C目标路径/ )
19.文件处理命令
-
命令 : cat
主要功能 : 查看文件内容 正序查看
基本语法:# cat 文件名
文件内容 : # cat 文件名1 文件名2 … > 合并后的文件名 -
命令 :tac
主要功能 :查看文件内容 倒序查看
基本语法 : # tac 文件名 -
命令 :head
主要功能 :查看文件前n行内容 若不指定n 默认10行
基本语法 : # head -n 文件名 -
命令 : tail
主要功能 : 查看文件后n行内容 默认 10行
基本语法 : # tail -n 文件名
动态输出文件内容 : # tail -f 文件名 -
命令 : more
主要功能 :分屏显示文件内容
基本语法 : # more 文件名
按键 空格 向下翻一屏
b 向上翻一屏(返回)
f 显示正在查看的文件及行号
q或Q 退出当前正在查看的文件 -
命令 : less
主要功能 : 同more 一样比 more 更强大
基本语法 : # less 文件名
按键 : 回车键 向下移动一行。
d 向下移动半页。
空格键 向下移动一页。
b 向上移动一页。
/ 字符串 搜索指定的字符串。
f 显示当前文件的文件名和行号。
上下方向键 向上或向下一行一行的查看文件内容 。
less 不是加载整个文件,而是一点一点进行加载,相对而言,读取 大文件时,效率比较高。
20.统计文件信息命令
命令 : wc
主要功能 :统计文件信息
基本语法 : # wc 选项 文件名
选项 : -l 统计行数
-w 统计词数
-c 统级字节数
命令 : du
主要功能 :查看文件或文件夹的大小
基本语法 : # du 选项 文件名
选项 : -s 显示汇总大小 统计文件夹时用
-h 以较高的可读性显示
21.文本处理命令
命令 : find
主要功能 : 文件搜索
基本语法 : # find 搜索路径 选项 选项值
选项 : -name 文件名称
-type 文件类型 f 文件 d 文件夹
扩展 : * 通配符 课代表任意字符
命令 : grep
主要功能 : :在文件中直接找到包含指定信息的那些行,并把这些信 息显示出来
基本语法 : # grep 选项 要搜索的关键词 文件名称
选项 : -n 显示行号信息
扩展 :# grep [选项] 要搜索或查找的关键词 多个文件
输出重定向
> :覆盖输出重定向,首先清空文件的内容,然后把前面命令的执 行结果写入文件
> > :追加输出重定向,把前面命令的执 行结果追加写入文件
命令 : echo 在终端中 直接打印文本信息
标准输入、标准输出、标准错误
① 标准输入,手工由键盘输入终端的内容都称之为标准输入, 0
② 标准输出 命令或程序正确执行结果 1
③ 标准错误 命令或程序执行报错的内容 2
④ & = 1+2