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目录结构
- /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 脚本)来完成这些日常工作任务。
#!/bin/bash
## This is a command
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 。