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

 

posted @ 2023-10-05 21:56  Ashe|||^_^  阅读(14)  评论(0)    收藏  举报