Linux常用命令_基于CentOS 7
文件
新建文件夹
mkdir folder_name
新建文件
touch file_name // 如果你想跳过手动创建空文件的步骤,你也可以直接使用 vim 命令并指定文件名,如果该文件不存在,Vim 将会自动创建它并打开。
查看文件
cat a.txt // 查看文件最后一屏内容
less a.txt // PgUp向上翻页,PgDn向下翻页,"q"退出查看
more a.txt // 显示百分比,回车查看下一行,空格查看下一页,"q"退出查看
tail -100 a.txt // 查看文件的后100行,"Ctrl+C"退出查看
vim修改文件
Normal模式
j 向下移动光标
k 向上
h 向左
l 向右
G 移动至文件末尾
gg 移动至文件开头
u 撤销上一步修改
Ctrl+r 反撤销
ggVGd 全选然后删除
:%s/6379/6380/gc 替换整个文件中的所有匹配项(将6379替换成6380),在执行替换之前确认
/word 全文搜索word
删除文件
rm 文件名 // 删除当前目录下的文件
rm -r 文件夹 // 递归删除
rm -f 文件名 // 不询问删除
解压文件
tar -zxvf 文件名.tar.gz // 解压.tar.gz文件
// 解压.zip文件
unzip filename.zip
unzip -o dist.zip // 自动覆盖
unzip filename.zip -d path/to/directory
在目录下模糊查找某个文件或文件夹
find . -type f -name "*gitlab*"
find . -type d -name "*gitlab*"
.即表示查询的目录为:当前目录
-type表示查询的文件类型,f代表file,d代表directory
-name表示指定查找的文件名/文件夹名
查看内存使用情况
// 用来查看所有进程及其资源使用情况,包括内存使用。
ps aux
// 显示内存的使用情况,单位是兆字节(MB) 可以使用 -h 选项以吉字节(GB)格式显示
free -m
// 提供了一个动态的实时视图,显示系统的进程和资源使用情况,包括内存使用
top
// 模糊匹配任何包含 “app_name” 后跟任意字符的进程信息
ps -ef|grep app_name
// 查看5000端口是否有进程运行
ss -tulnp | grep :5000
安装/卸载软件
查看已安装软件列表
yum list installed
模糊搜索已安装的软件
yum list installed | grep 'docker'
卸载软件(支持批量卸载,以space间隔出软件名即可,无需携带version)
yum remove containerd.io docker-buildx-plugin docker-ce docker-ce-cli docker-ce-rootless-extras docker-compose-plugin
安装.rpm安装包
rpm -ivh gitlab-ce-11.11.1-ce.0.el7.x86_64.rpm
-
rpm:这是Red Hat Package Manager(RPM)的命令行工具,用于安装、卸载、查询和验证软件包。 -
-i:表示安装(install)软件包。这个选项告诉rpm工具,你想要安装一个新的软件包。 -
-v:表示冗余输出(verbose)。这个选项会让rpm命令在执行过程中提供更多的输出信息,包括软件包的名称、安装进度等,以便用户了解安装过程中发生了什么。 -
-h:表示以散列(hash)标记显示安装进度。这个选项会在安装过程中显示一个由#字符组成的进度条,每个#代表2%的进度。
查看操作系统信息
# 显示操作系统的身份信息
cat /etc/os-release
# 显示关于系统的主机名和相关的信息
hostnamectl

浙公网安备 33010602011771号