Linux.基本技能学习

Posted qq_51102350

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux.基本技能学习相关的知识,希望对你有一定的参考价值。

一,开关机及文件操作

#无论是关机还是重启,应首先执行sync命令
#sync用于将内存中的数据保存到磁盘中
$ sync

$ shutdown -h +10
$ shutdown -h now
$ shutdown -h 20:16

$ shutdown -r +10
$ shutdown -r now

$ reboot
$ halt
#列出目录
$ ls

参数:
-a:列出全部文件
-d:仅列出目录本身
-l:不仅列出目录本身,还列出文件的属性等

切换目录:
在这里插入图片描述

#显示确实的目录
$ pwd -P

创建目录:
在这里插入图片描述

#删除空目录
rmdir [-p] 目录名

#删除目录
rm [-fit] 目录名

#删除非空目录
rm -fr 目录名

参数:
-p:可以将上级空目录一并删除

-f:强制删除,不会询问
-i:删除前总会询问
-t:递归删除,用于删除目录,会删除目录中的文件和子目录

#复制目录或文件
cp [options] source-file destination-file

参数:
-a:相当与-pdr
-p:复制后目标文件保存源文件的属性
-d:若源文件为软链接,则目标文件也为软链接
-r:递归复制,用于复制目录
-i:若目标文件已经存在,则会询问是否要覆盖

#移动文件或目录
mv [-fiu] source-file destination

参数:
-f:强制覆盖,不管目标是否存在,都强制覆盖
-i:若目标存在,则询问是否覆盖
-u:若目标文件已经存在,那么会比较两者,若源文件较新,则会覆盖目标文件

#查看目标文件
cat#从头显示文件内容
tac#与cat相反,从尾显示文件内容
nl#显示文件内容,同时标出行号
more#一页一页的显示文件内容
less#more的升级版,可以朝前翻页
head [-n number] #只显示头几行
tail [-n number] #只显示尾几行

创建空文件:

touch 文件名

二,软件包操作

yum:Yellow Dog Update Modified
用于一次安装所有依赖的软件包

yum check-update#列出所有可升级的软件包
yum update#升级所有可升级的软件包
yum install <package_name>#安装软件包
yum update <package_name>#升级软件包
yum list#列出所有可安装的软件包
yum remove <package_name>#删除软件包
yum search <keyword>#寻找软件包
sudo apt update#列出所有可更新的软件包
sudo apt upgrade#升级源地址
apt list --upgradable#列出所有可更新软件包及其版本信息
sudo apt full-upgrade#升级软件包,升级前需删除所需升级的软件包
sudo apt install <package_name1> <package_name2>#安装软件包
sudo apt update <package_name>#升级软件包
sudo apt show <package_name>#展示软件包具体信息
sudo apt remove <package_name>#删除软件包
sudo apt purge <package_name>#删除软件包及其配置文件
sudo apt autoremove#清楚不再使用的依赖和库文件
sudo apt search <keyword>#寻找软件包
apt list --installed#列出所有已安装的软件包
apt list --all-versions#列出所有已安装的软件包及其版本

以上是关于Linux.基本技能学习的主要内容,如果未能解决你的问题,请参考以下文章

Linux.基本技能学习

linux学习20 运维核心技能-grep命令与基本正则表达式

装机预备技能,命令行基础,目录和文件管理-云计算学习

Linux运维需要掌握的技能 (转)

Linux运维工程师需掌握的技能

linux网络工程师都需要掌握哪些技能?