目录
一:系统初始化
1:关闭防火墙
2:selinux
二:shell
三:命令格式
1:帮助命令
2:目录操作
1:查看目录
2:创建与查找
四:硬件信息以及系统信息
一:系统初始化
永久关闭防火墙
永久关闭selinux
二:shell
1:shell
shell是一种特殊程序,充当翻译官的角色。
2:shell的内外部命令的区别
内部命令:
属于shell的一部分
没有单独对应的系统
自动载入内存可以直接使用
外部命令:
linux系统中能够完成特定功能的脚本文件
属于shell解释器程序之外的命令
每个外部命令都对应了系统中的一个文件
必须知道文件的位置才能加载由shell加载并执行
3:如何查看内部命令
help查看内部命令:
4:如何区分内部命令和外部命令
1:可以使用type来区分内外部命令
2:外部命令存放于$PATH上
5:hash
将缓存的外部命令转移到其他目录中需要清掉hash值之后才可以继续使用
三:命令格式
在Linux系统中能完成特定的操作的字符串叫命令
命令是实现某一类功能的程序的名称
格式:命令字 选项 参数
命令字简单来说就是做什么
选项是怎么做,通短格式用“-”引导,长格式选项用“--”引导
参数就是做的对象,可以是文件名或者目录
命令中“;”可以隔开命令执行多个命令
主要辅助快捷键:
tab:自动补齐
反斜杠:强制转换
ctri+c:取消本次命令编辑
1:帮助命令
help
内部命令查看帮助:echo help
外部命令查看:
ls --help
2:目录操作
pwd(print work directory)显示工作目录的路径
cd(change directory)目标位置
cd 命令选项:
cd | 若不指定位置,切换到当前用户的家目录 |
cd - | 到上一次目录 |
.开头 | 以当前工作目录作为起点 |
..开头 | 以当前目录的父目录为起点 |
相对路径:从根目录直到文件位置
相对路径:从当前目录到文件位置
ls的格式与选项:
ls 选项 文件目录
ls -l:长格式显示
ls -a 显示全部包括隐藏文件
ls -d:仅列出自己目录
ls -h:显示文件大小
ls -R:递归显示当前目录下所有内容
ls -color:显示颜色(黑色是普通文件,黄色是块设备文件 蓝色是文件夹)
文件类型
- | 普通文件,包括纯文本文件、二进制文件、各种压缩文件 |
d | 目录 |
b | 块设备文件,例如硬盘 |
c | 字符设备文件,例如键鼠 |
s | 套接字文件,通常用在网络数据连接,传输IP和端口 |
p | 管道文件,主要解决多个程序同时存取一个文件所造成的错误 |
l | 链接文件,类似于快捷方式 |
file命令可以识别文件类型
通配符
? | 匹配一个字符 |
* | 匹配所有非隐藏字符,无论长短但不匹配隐藏文件 |
{1..10} | 1到10 |
{a..z} | a b c....z |
{A..Z} | ABC..Z |
【^x】 | 匹配列表中所有字符以外的字符 |
临时修改
alias 命令别名 =‘命令’
unalias删除别名
\别名=显示原始命令
du(disk usage)查看当前所在文件夹的磁盘占用量
格式:du 选项 文件
-a | 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录 |
-h | 默认以KB计数,但不显示单位显示出统计结果 |
-s | 只统计所占用空间总的大小 |
--max-depth=n (-d 1) | 最大显示到第n层 |
--exclude | 不计入统计 |
a和s无法同时使用
创建与查找
创建文件夹:mkdir 文件名
touch
touch 新文件或者刷新文件时间
硬链接与软连接
硬链接是同一个文件取不同的名字,但是inode是相同的,创建新的硬链接,连接数会增加,删除硬链接连接数减少 ,不支持文件夹,删掉源文件后访问不受影响。
软连接类似于快捷方式,指向源文件,删除新建都不会改变连接数,支持文件夹的形式,删除源文件后无法访问。
复制
cp(copy)
1cp 选项· 源文件 目标(相当于改名复制)
cp 选项 文件夹 多个源文件只能复制到文件夹中
cp 选项:
-f:覆盖目标同名文件时不进行提醒,强行复制
-i:覆盖目标同文件时提醒
-p:复制时候保持源文件的权限、属主和时间等
-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录
-a:保留所有信息
-v:可视化
2:删除文件
rm 选项 文件
-f:强制删除
-i:交互
-r:递归(一般删除目录时使用)
3:查找文件
find:精确查找
格式:find 查找路径 条件 处理动作
四:硬件信息及其他系统信息
lscpu可以查看cpu信息
free查看内存大小
lsblk查看硬盘
uname -r查看内核版本