查询当前系统版本
lsb_release 查询系统版本
unname -a 系统架构
硬盘系列
df -h 当前系统下所有的硬盘
mount -l 查看系统所有挂载
mount 硬盘 目标目录绝对路径
umount 挂载点 取消挂载
处理目录的常用命令
接下来我们就来看几个常见的处理目录的命令吧:
ls: 列出目录及文件名
cd:切换目录
pwd:显示目前的目录
mkdir:创建一个新的目录
rmdir:删除一个空的目录
cp: 复制文件或目录
rm: 移除文件或目录
mv: 移动文件与目录,或修改文件与目录的名称
选项与参数:
ls(列出目录)
-a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)
-d :仅列出目录本身,而不是列出目录内的文件数据(常用)
-l :长数据串列出,包含文件的属性与权限等等数据;(常用)
cd(切换目录)
cd ~ :去root目录
cd ..:返回上级目录
pwd(显示当前路径)
pwd -p:显示当前工作确实路径,不是连接路径
mkdir(创建新目录)
mkdir -p:创建多层目录(例:mkdir -p /a/b/c)
rmdir(删除空目录)
rmdir -p:删除多层目录(例:mkdir -p /a/b/c)
注:rmdir只删除空目录,删除有内容的文件需要搭配rm来使用
cp(拷贝文件)
-i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行
-r:递归持续复制,用於目录的复制行为
rm(删除文件或目录)
rm -f:强制删除(没有提示)
rm -r:删除文件夹(递归式删除)
mv(移动文件夹或者从命名)
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会升级 (update)
Linux 文件内容查看
Linux系统中使用以下命令来查看文件的内容:
cat 由第一行开始显示文件内容 cat -n 显示行号
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
nl 显示的时候,顺道输出行号!
more 一页一页的显示文件内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行
file 显示文件性质
Linux文件归档、压缩和解压缩
归档: tar -cf 新文件名.tar 要归档的文件
解归档: tar -xf 归档的文件名.tar
例:现在有三个文件,分别是hello.py hello.txt hello.png
归档:
tar -cf newfile.tar hello.py hello.txt hello.png
解归档:
tar -xf newfile.tar
gzip压缩: gzip 文件名
gzip解压缩:gunzip 文件名
例:拿上面例子中的 newfile.tar文件进行压缩
压缩:
gzip newfile.tar 注:压缩后后缀为gz
解压缩:
gunzip newfile.tar.gz
xz压缩: xz -z 文件名(相比gzip压缩来说,xz压缩的文件大小更小)
zx解压缩:xz -d 文件名
例:继续拿上面的tar归档后的文件进行xz压缩
压缩:
xz -z newfile.tar 注:压缩后的文件后缀为xz
解压缩:
xz -d newfile.tar.xz
wget(非交互式网络下载器)
修改文件权限
增加权限
chmod u+x,g+x,o+x 文件名 注:x为执行权限
当前用户 同组用户 其他用户
删除权限
chmod u-x,g-x,o-x 文件名
结束进程
kill 进程号
contos 8 修改yum源
# 进入yum目录
cd /etc/yum.repos.d
# 删除目录下所有文件(注意完整复制,不要漏了那个点)
rm -rf ./*
# 安装正确的源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
# 生成缓存
yum makecache