Linux基础命令
ifdown ens33 关闭网卡 ifup ens33 打开网卡 (自动获取ip)
ifconfig ens33 查看ip地址
route -n 查看网关地址
cat /etc/resolv.conf 查看DNS地址(域名解析,将网址解析成IP地址)
ping +IP地址或者域名网址 测试网络连通性
clear 清屏 Ctrl+l
| 管道 前面的输出作为后面的输入
ls -dl 查询目录
ls -dl /home/user1
tail 查看目录后十行
tail -5 /etc/passwd查看文件后五行
cat 查找 + |grep +指定用户 指定查询 |wc -l 统计行数
cat /etc/passwd 查询用户 /etc/passwd 放置用户名信息
cat /etc/shadow 查询密码 /etc/shadow 放置用户密码信息
cat /etc/group 查询组文件 /etc/group 放置组信息
id user1 查询用户 uid=1001(user1) gid=1002(user1) 组=1002(user1)
useradd+用户名 创建用户 (普通用户/bin/bash和程序用户/sbin/nologin 程序用户不合法不能登陆) groupadd 创建组 程序用户uid一般为1000以内
id+用户名 查询用户id
-u 指定uid
-g 指定基本组 -G指定附加组
-d 指定宿主目录 (默认在home下创建用户同名宿主目录)
-s 指定用户权限
-M 不需要宿主目录
useradd -u 1111 -g group1 -G root -d(-M后不加目录为创建程序用户) /user1 -s /bin/bash(/sbin/nologin程序用户) user5
创建用户 指定uid111 指定基本组为group1 附加组为root 宿主目录为/下的user1 权限为/bin/dash 用户名为user5
echo ‘要更改的密码’ |passwd --stdin +用户 设置用户的密码
echo ‘123’ |passwd --stdin test1 设置test1的密码为123 --stdin标准输入
userdel 删除用户 (不会删除宿主目录)
userdel -r user1 删除user1的所有信息
-r删除所有 同时删除组,除非组内有其他用户
usermod 已有用户修改属性 选项同等与useradd
-L 锁定用户
-U 解锁用户
-l 改名
userdel 删除用户
-r 同时删除宿主目录
passwd 密码命令
-l 锁定密码
-u 解锁
-d 删除清空密码
groupadd 创建组
-g 指定组id
[root@localhost ~]# groupadd -g 1003 group1
groupdel删除组 groupdel group2
gpasswd -a 添加成员到组 gpasswd -a user1 group1
gpasswd -d 从组中删除成员 gpasswd -d user1 group1
gpasswd -M 批量添加多个用户到组 gpasswd -M user1,user2 group2
su - 用户名 切换用户 (新建的用户没有密码不可以使用客户端登陆,高权限切换低权限用户不需要密码) exit退出用户
chomd -R更改所有者权限
chmod 700 /user1 -R
rwx 满权限 r=4 w=2 x=1 (a表示所有人
u g o u=所有者 g=所有组 o= 所有组
chown 更改文件所有者
chown user5.user5 /user5/ -R
所有者.所有组
rm -rf 删除文件
rm -rf file1 删除file1
getfacl 查看文件控制列表(acl)
setfacl 针对某个用户单独设置权限(acl)
-m setfacl -m u:test1:rwx /data 给予test1 rwx权限到/data
-x setfacl -x u:test3 /data 清除test3在/data的权限
-d setfacl -b /data 清空在/data下设置的额外权限
lsattr 查看文件隐藏权限
lsattr /etc/passwd
----i----------- /etc/passwd
chattr 设置文件隐藏权限
+i 锁定文件 chattr +i /etc/passwd 锁定/etc/passwd chattr -i /etc/passwd 解锁
+a 设置文件仅追加 chattr +a file
s位和t字位 s位4 t字位1 chmod u+s /usr/bin/passwd chmod o+t /data
Linux基本配置
IP地址配置为192.168.8.5
1. 2. ifconfig ens33 192.168.8.5
网关配置
1. route add default gw 192.168.8.2 2. roote del default gw 192.168.8.2
DNS配置
echo “nameserver 8.8.8.8” > /etc/resolv.conf
清除iptables策略
iptables -F iptables -X
关闭防火墙
1. systemctl stop firewalld 2. systemctl disable firewalld
关闭selinux
1. sed -i 's/enforcing/disabled/' /etc/selinux/config 2. setenforce 0
设置主机名
1. hostnamectl set-hostname web 2. bash
配置yum服务器
cd /etc/yum.repos.d/ rm -rf * wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo yum clean all yum makecache
网卡配置文件地址
/etc/sysconfig/network-scripts/ifcfg-ens33
网卡名称修改
cd /etc/sysconfig/network-scripts/ mv ifcfg-ens33 ifcfg-eth0 vim ifcfg-eth0
系统目录相关命令
查看文件权限相关
ls -l /etc
创建文件夹
mkdir /data mkdir /{data,backup}
查看目录树
tree /data
删除目录
rmdir /data rm -r /data rm -rf *
查看绝对路径
pwd
注:ls 列出目录内数据信息
ls -l 长格式列出目录内数据,简写ll
ls -d 查看目录本身
ll -t 查看最新编辑文件信息,按时间排序(r反向)
ll -S 查看文件信息,按大小排序(r反向)
cp -rp /etc/passwd /backup