17.Linux

一、基本概念

        在过去的 20 年里,Linux 系统主要被应用于服务器端、嵌入式开发和 PC 桌面 3 大领域,其中服务器端领域是重中之重。例如,我们熟知的大型、超大型互联网企业(百度、腾讯、Sina、阿里等)都在使用 Linux 系统作为其服务器端的程序运行平台,全球及国内排名前 1000 的 90% 以上的网站使用的主流系统都是 Linux 系统。

        在 Linux 操作系统中,所有的文件和目录都被组织成以一个根节点“/”开始的倒置的树状结构,其中,目录就相当于 Windows 中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录,而文件中存储的是真正的信息。

        Linux 系统目录:

├── bin -> usr/bin # 用于存放二进制命令
├── boot # 内核及引导系统程序所在的目录
├── dev # 所有设备文件的目录(如磁盘、光驱等)
├── etc # 配置文件默认路径、服务启动命令存放目录
├── home # 用户家目录,root用户为/root
├── lib -> usr/lib # 32位库文件存放目录
├── lib64 -> usr/lib64 # 64位库文件存放目录
├── media # 媒体文件存放目录
├── mnt # 临时挂载设备目录
├── opt # 自定义软件安装存放目录
├── proc # 进程及内核信息存放目录
├── root # Root用户家目录
├── run # 系统运行时产生临时文件,存放目录
├── sbin -> usr/sbin # 系统管理命令存放目录
├── srv # 服务启动之后需要访问的数据目录
├── sys # 系统使用目录
├── tmp # 临时文件目录
├── usr # 系统命令和帮助文件目录
└── var # 存放内容易变的文件的目录

二、目录操作

pwd				                                    查看当前工作目录

cd ~			                                    返回当前用户目录
cd -			                                    返回上一次访问的目录
cd ..			                                    返回上一级目录
cd 目录                                             切换目录

ls                                                  查看当前目录下内容
ls -a                                               查看当前目录所有内容
ll				                                    查看当前目录下内容(详细)
ll -a                                               查看当前目录所有内容(详细)

mkdir 目录                                          创建目录
mkdir -p 目录                                       递归创建目录
rmdir 目录                                          删除空目录
rmdir -p 目录                                       递归删除空目录

find 目录/文件 参数                                  在目录下查找目录和文件

mv 原目录/文件 目标目录/文件                         移动文件或目录,也可以进行重命名

cp 原目录/文件 目标目录/文件                         复制文件或目录,也可以进行重命名

rm 文件                                             删除文件
rm -r 目录/文件                                     删除文件或目录
rm -f 文件                                          强制删除文件

三、文件操作

touch 文件                                          创建文件

vim 文件                                            进入文件命令模式
Esc                                                 进入文件命令模式
i                                                   进入文件输入模式
:q                                                  不保存退出
:q!                                                 不保存强制退出
:w                                                  保存
:wq                                                 保存退出
w                                                   移动光标到下一个单词
b                                                   移动光标到上一个单词
gg                                                  移动光标到开头
u                                                   撤销
Ctrl+r                                              恢复撤销

cat 文件                                            查看文件的最后一页内容

more 文件                                           查看文件的第一页内容
q                                                   退出查看
Blank                                               下一页
b                                                   上一页
Enter                                               下一行

less 文件                                           查看文件的第一页内容
q                                                   退出查看
Blank                                               下一页
b                                                   上一页
PgDn                                                下一行
PgUp                                                上一行

grep 正则表达式 文件                                 查找文件内容
grep -n 正则表达式 文件                              查找文件内容,显示行号

四、压缩包

tar -cvf 文件名.tar 目录/文件                        打包
tar -xvf 文件名.tar 目录                             解包
tar -zcvf 文件名.tar.gz 目录/文件                    打包并压缩
tar -zxvf 文件名.tar.gz 目录                         解压并解包

zip 文件名.zip 文件                                  压缩文件
zip -f 文件名.zip 目录                               压缩目录
unzip 文件名.zip                                     解压到当前目录
unzip -d 目录 文件名.zip                             解压到指定目录

五、下载

yum install 包                                       下载包
yum -y install 包                                    自动下载包
yum update 包                                        更新包
yum remove 包                                        删除包

六、用户管理

useradd 用户名                                       创建用户

passwd 用户名                                        设置密码
passwd -l 用户名                                     锁定用户
passwd -u 用户名                                     解锁用户

usermod 用户名                                       修改用户信息

userdel 用户名                                       删除用户
userdel -r 用户名                                    删除用户及家目录

id 用户名                                            查询uid,gid,组

su -用户名                                           切换用户

groupadd 组名                                        创建组

groupmod 组名                                        修改组

groupdel 组名                                        删除组

gpasswd 组名                                         设置组密码
gpasswd -A 用户名 组名                               设置组管理员
gpasswd -a 用户名 组名                               添加组用户
gpasswd -d 用户名 组名                               移除组用户

七、权限管理

chgrp 组名 文件名                                    修改文件所属组
chgrp -R 组名 目录                                   修改目录所属组

chown 组名 文件名                                    修改文件所有者
chown -R 组名 目录                                   修改目录所有者

chmod 权限值 文件名                                  修改文件权限
chmod -R 权限值 目录                                 修改目录权限

八、系统管理

ps aux                                              查看所有进程

top                                                 监听进程

pstree                                              查看进程树

kill 信号 PID                                       发送进程信号

命令 &                                              后台执行

jobs                                                查看后台工作

fg                                                  恢复前台执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值