1、命令

命 令 说 明
ps 查看当前进程
exit 执行退出
pwd 查看当前路径
clear 清屏
ctrl+c 退出当前命令
ls
ls -a
列表
所有文件 包括隐藏
mkdir 创建目录
touch 创建文件
cp
cp -r
复制文件
同文件夹一块复制
rm
rm -r
rmdir
删除文件
目录及目录下文件删除
删除空文件夹
chmod 文件权限修改
mv 移动文件 重新命名
kill -9 pid 杀掉进程
find ./ -name ‘*.log’ 在当前目录查找 以 .log 结尾的文件。 . 代表当前目录
df -hl 查看磁盘内存
ifconfig 查看ip
ps -ef | grep nginx 查看nginx进程

2、查看文件内容

命 令 说 明
vi 文件名 编辑方式查看,可修改
cat 文件名 显示全部文件内容
more 文件名 分页显示文件内容
less 文件名 与 more 相似, 更好的是可以往前翻页
tail 文件名 仅查看尾部,还可以指定行数
head 文件名 仅查看头部,还可以指定行数

3、Linux目录结构

  • image.png
  • /bin: 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里;
  • /etc: 存放系统管理和配置文件;
  • /home: 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示;
  • /usr : 用于存放系统应用程序;
  • /opt: 额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里;
  • /proc: 虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息;
  • /root: 超级用户(系统管理员)的主目录(特权阶级o);
  • /sbin: 存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等;
  • /dev: 用于存放设备文件;
  • /mnt: 系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统;
  • /boot: 存放用于系统引导时使用的各种文件;
  • /lib : 存放着和系统运行相关的库文件 ;
  • /tmp: 用于存放各种临时文件,是公用的临时文件存储点;
  • /var: 用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等;
  • /lost+found: 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里。

[

](https://blog.csdn.net/ThinkWon/article/details/104588679)

4、Shell 脚本是什么?

一个 Shell 脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell 脚本)来完成这些日常工作任务。

  1. #!/bin/bash
  2. ## This is a command
  3. echo I am logged in as $USER

5、备份压缩命令

bzip2 命令

  • 创建 *.bz2 压缩文件:bzip2 test.txt 。
  • 解压 *.bz2 文件:bzip2 -d test.txt.bz2 。

gzip 命令

  • 创建一个 *.gz 的压缩文件:gzip test.txt 。
  • 解压 *.gz 文件:gzip -d test.txt.gz 。
  • 显示压缩的比率:gzip -l *.gz 。

tar命令
tar -zcvf .gz 解压

unzip 命令

  • 解压 *.zip 文件:unzip test.zip 。
  • 查看 *.zip 文件的内容:unzip -l jasper.zip 。