查看IP地址

1
ip addr

停止/重启 Linux系统

1
2
init 0 //停止
init 6 //重启

显示指定目录下的内容

1
ls [-al] [dir]

选项:

  • -a:显示所有文件目录(. 开头的隐藏文件也会列出)
  • -l:除文件名外,同时将文件类型(d表示目录,-表示文件)、权限、拥有者、文件大小登信息详细列出

查看当前所处的目录

1
pwd

切换目录

1
cd [dirName]

说明:
~ 表示用户的home目录
- 表示上一次所在目录

清屏

1
clear

创建目录

1
mkdir [-p] dirName

说明:
-p:确保目录名称存在,不存在就创建一个。通过此选项,可以实现多层目录同时创建

删除文件或目录

1
rm [-rf] name

说明:

  • -r:将目录及目录中所有文件(目录)注意删除,即递归删除
  • -f:无需确认,直接删除

显示文件的所有内容

1
cat [-n] fileName

说明:

  • -n:由1开始对所有输出的行数编号

以分页的形式显示文件内容

1
more fileName

操作说明:

  • 回车键:向下滚动一行
  • 空格键:向下滚动一屏
  • b:返回上一屏
  • q或Ctrl+c:退出more

查看文件头部的内容

1
head [-n] fileName

说明:

  • -n:输出文件开头的n行内容

查看文件尾部的内容

1
tail [-nf] fileName

说明:

  • -n:输出文件末尾的n行内容
  • -f: 动态读取文件末尾内容并显示,通常用于日志文件的内容输出

复制文件或目录

1
cp [-r] source dest

选项:

  • -r:如果复制的是目录需要使用此选项,此时将复制该目录下所有的子目录和文件

为文件或目录重命名或移动到其他位置

1
mv source dest

用法:第二个参数是已经存在的目录执行移动

对文件打包、解包、压缩、解压

1
tar [-zcxvf] fileName [files]

说明:

  • 包文件后缀名为.tar表示只是完成了打包,并没有压缩
  • 包文件后缀名为.tar.gz表示打包的同时还进行了压缩

选项:

  • -z:z代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压
  • -c:c代表的是create,即创建新的包文件
  • -x:x代表的是extract,实现从包文件中还原文件
  • -v:v代表的是verbose,显示命令的执行过程
  • -f:f代表的是file,用于指定包文件的名称
    -C 路径名,解压到指定路径下

编辑文本

1
vi fileName

安装vim
1
yum install vim

查找文件

1
find dirName -option fileName

在指定目录下查找文件

查找指定文件中的指定内容

1
grep [-inAB] word fileName

选项:

  • -i:检索的关键字忽略(ignore)大小写
  • -n:显示关键字所在的这一行的行号
  • -A:输出关键字所在行以及之后(After)的几行记录
  • -B:输出关键字所在行数之前(Before)的几行记录

防火墙操作

  • 查看防火墙状态
  • ```bash
    systemctl status firewalld
    firewall-cmd —state

    1
    2
    3
    4

    - 关闭防火墙
    - ```bash
    systemctl stop firewalld
  • 开启防火墙

  • ```
    systemctl start firewalld

    1
    2
    3
    4

    - 永久关闭防火墙
    - ```
    systemctl stop firewalld
  • 开放指定端口

  • ```bash
    firewall-cmd —zone=public —add-port=8080/tcp —permanent

    1
    2
    3
    4

    - 关闭指定端口
    - ```bash
    firewall-cmd --zone=public --remove-port=8080/tcp --permanet
  • 立即生效

  • ```bash
    firewall-cmd —reload
    1
    2
    3
    4

    - 查看开放的端口
    - ```bash
    firewall-cmd --zone=public --list-ports