linux基础 基于centos7

Linux目录以及路径
常用基础命令

目录
/ 根目录
…/ 返回上级目录
/etc 存放管理需要的配置文件和子目录
/root root用户主目录
/home 用户主目录
/bin 存放Linux常用命令
/boot 存放系统启动时要用到的文件
/dev 存放Linux 系统中使用的外部设备
/sbin 存放管理员的系统管理程序
/var 存放各种日志文件
/lib 存放系统动态链接共享库
/mnt 可临时将别的外部设备挂接在此目录下
/proc 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息
/tmp 存放临时文件

基础类操作
ifconfig 查看地址
关闭防火墙服务:service iptables stop
开启防火墙服务:service iptables start
永久关闭防火墙:chkconfig iptables off
重启防火墙:service iptables restart
查看防火墙关闭状态:service iptables status

目录类操作
cd / 返回根目录
cd…/ 返回上级目录
ls 查看当前目录下信息
ls -a 查看当前目录下包括隐藏信息
ls -la 查看当前目录下所有信息的详细信息
clear 清屏
pwd 查看当前路径
绝对路径:cd /etc/passwd 一层一层进入
相对路径:cd …/tmp/passwd 返回上级目录或者主目录在进入其他目录

系统级操作
注销 logout
立即关机 shutdown -h now
一分钟后关机 shutdown +1
定点关机 shutdown 20:00
关机重启 shutdown -r now
reboot
定点关机重启 shutdown -r 15:00

用户管理类
用户:
添加用户:useradd 用户名
修改用户密码:passwd 用户名
切换用户: su 用户名
id 用户名 查看用户信息
查看当前登录用户:who am i
添加用户指定组:useradd 用户名 -g 主组 -G 副组
修改用户组:usermod 用户名 -g 主组 -G 副组
删除用户:userdel 用户名
强制删除用户(即使用户登录):userdel -f 用户名
彻底删除用户包括主目录: userdel -r 用户名
组:
查看所有组:cat /etc/group
添加组:groupadd 组名
修改组名:groupmod -n 组名 新组名
删除组:groupdel 组名
查看组信息:groups 组名

目录操作
新建目录:mkdir 目录名
新建多个同级目录:mkdir 目录一 目录二
新建嵌套目录:mkdir -p 一级目录/二级目录/三级目录
删除目录:rmdir 目录名
重命名目录名:mv 旧目录名 新目录名
剪贴目录到另一个路径:mv 目录 /tmp
剪贴并改名:mv 目录 /tmp 新目录名

统计
统计文件中单词数 wc -w
wc -w /tmp/passwd
统计文件中行数数 wc -l
wc -l /tmp/passwd
统计文件中字符数数 wc -m
wc -d /tmp/passwd

拷贝
cp 1.txt /opt
拷贝并改名 cp 1.txt /opt/新目录名

文件类操作
touch 文件名 创建空文件
vi 文件名 创建文件并编辑内容
i,a 进入编辑模式
esc 退出编辑模式
shift+:
w 保存 q 退出 q! 强制退出
wq 保存并推出 wq! 强制保存并退出
指定光标在文件内第五行:vi +5 文件名
文件内:G 移动光标到内容末尾
gg 移动光标到内容首行

文件查找 grep
grep ftp /etc/passwd 查找ftp一行内容
查找以d开头的内容:grep ^d 路径/文件
查找除过条件的所有内容:grep ^ [^ d] 路径/文件
管道操作符 |
将管道符左边输出结果作为右边的输入条件
cat 2.txt | grep 您好 查出2.txt内容,并在里面查询您好
一c 统计符合结果的行数
grep -c root/etc/passwd
一n 统计行号以及详细内容
grep -n root/etc/passwd
一v 查看除了条件以外的所有内容
grep -v root/etc/passwd
一i 不区分大小写查找
grep -i root/etc/passwd

排序 sort
将文本文件的内容加以排序,根据ascⅡ码表
sort 文件
sort -n 文件名 按数字进行排序
sort -u 文件名 排序去重
追加重定向:sort -n 文件 >> 文件名 创建新文件或者追加在已有文件末尾
覆盖重定向:sort -n 文件 > 文件名 创建新文件或者覆盖已有文件

删除 rm
rm -r 递归删除,会询问
rm -f 强制删除
rm -rf 强制递归删除

find 查找具有指定特征的文件或者路径
根据文件名查找:-name
find 路径 -name '.txt’
find 路径 -name ‘文件名’
根据权限查找 -perm
find 路径 -prem 777
根据文件拥有者查找 -user
find 路径 -user 用户名
根据文件按所属组查找 -group
find 路径 -group 组名
根据类型查找 -type
find 路径 -type 文件
find 路径 -type 路径
一exec
find . -name "
.txt" -exec rm -rf {} ;
一exec之前结果放进{}内执行
一ok
find . -name “*.sql” -exec ls -la {} ;
一ok 执行之前询问

权限 chmod
r:4 w:2 x:1
根据角色权限来修改
chmod u-w 文件名/目录名
u 代表文件拥有者
g 代表文件所属组
o 代表其他人
a 代表所有人
改变文件所属组:chgrp root 1.txt
改变文件所有者:chgrp tom 1.txt
递归修改权限:chmod -r 777 文件名
比较两个文件差异:diff 文件一 文件2

备份压缩
tar
压缩:tar -zcvf 压缩后文件名.tar.gz
解压:tar -zxvf 需解压文件.tar.gz
解压到其他路径:tar -zxvf 需解压文件.tar.gz -C /home
压缩到指定路径:tar -zcvf /home 压缩文件名.tar.gz 被压缩文件

zip/unzip
需要先下载
yum -y install zip/unzip
压缩到指定路径:zip /home 压缩文件名.zip 被压缩文件
解压到指定路径:unzip 需解压文件 -d /路径

软件安装
rpm 命令安装 仅限于包名后缀为 rpm
rpm -ivh 安装的包名
在线下载安装
yum -y install 软件名

进程管理
作用:判断服务器健康状态
查看系统中所有进程:ps -aux
查看系统中所有进程,使用Linux标准命令格式: ps -le
查看系统状态:top
查看可用的进程信息:kill -l
每两秒钟监控一次:vmstat 2
重启进程 : kill -1 进程ID
强制杀死进程: kill -9 进程ID

系统启动级别
0:关机
1:单用户模式
2:多用户模式
3:代表命令行模式
4:系统预留
5:图形化界面
6:代表重启
修改启动界别:vi /etc/initab

防火墙相关
a.查看防火墙过滤规则: firewall-cmd --list-all
b.开放端口80、3306:
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=3306/tcp
C.重启防火墙(修改配置后需要重启防火墙):firewall-cmd --reload

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值