配置ip地址
ifconfig -a la =回环地址 dhclient 自动获取ip
vi /etc/sysconfig/network-scripts/ifcfg-etch0
ONBOOT=yes BOOTPROTO=static IPADDR=192.168.1.106 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.1 DNS2=8.8.8.8 ifdown eth0 ifup eth0 service network restart
1.7 远程连接工具使用
1.8 密钥验证
创建和删除目录
mkdir 123
创建连串目录
mkdir -pv /tmp/1/2/3 p(自动创建父目录 v 可以看到创建过程 pwd 查看 当前路径
删除目录 rmdir
tree 可以查看结构
yum -y install tree 安装 tree命令
rm命令 rmdir p
-f 强制 -a 安全位 -r 删除目录 不加不删删除目录只删除文件
which rm
touch 1.txe 创建新文件
rm -rv 123 有提示
/bin/rm -frv 123 强制删除123目录
cp 命令
拷贝
cp -rv 拷贝目录加-r cp -r 111 222
移动和重命名
mv移动
mv -v 222/111 ./
文件查看命令 cat -A
more 显示最前面几行
less 可以翻页 支持向上翻页 快捷键 j k
ctrl b f g G 可搜索 /stat
tail -f 动态查看文件内容
文件目录和属性
d=目录 c=一种字符设备 处理字符的 b=块设备 硬盘
l=软链接 如:记录路径 s= socket 记录通信 p=管道文件
所属主rws 所属组 其他人
chmod 744 1.txt
r=4 w=2 x=7 rwx=7 r- x=5 r--=4 --x=1
默认建目录 755 文件644
u+x a+x -R 可以继承权限
推算公式: 目录权限: 777(rwxrwxrwx) - 003(-------wx) = (rwxrwxr--)774 你要一位一位地去减。
文件权限: 666(rw-rw-rw-) - 003(-------wx) = (rw-rw-r--)664
umask0022 通常用后三位 - --- -w- -w- rws rws rws 777 减022=744
rw- rw- rw- -022 =644
umask 011
chown 更改属主
chown 属主 111.txt
groupadd users1创建组
chown :(.)users1 11.txt
chown root:(.)root 111.txt 同事改属主 属组
chwon -R 所属主:users1 111.txt
chgrp users 111.txt 修改属性组而主属性不变
隐藏属性 lsattr 查看当前目录下特殊属性 -R 可以列出一个目录子目录子文件的属性
-d 查看本身目录
chattr +a 111,txt
echo "1111">>111.txt > 重定向 》》追加重定向 不可以删除 不可更改什么也不能
chattr -a 111.txt 解除限制
特殊权限 set_uid passwd
which passwd ls -l /etc/shadow
ls -l /usr/bin/passwd
su - aming 切换用户
which ls 查看位置
/tmp/ls /root/
chmod u+s /tmp/ls
ls -l /tmp/ls
su aming
/tmp/ls /root/
chmod u-x /tmp/ls
chmod o-x /tmp//ls
特殊权限 set_gid u+s=4 set_fgid=2 不管谁创建子目录还是文件和和所创建的目录所属组一致
which passwd ls -l /usr/bin/passwd
chomd g+s /tmp/ls 让普通用户临时拥有了所属组 的权限
chmod g-s /tmp/ls mkdir 222 chmod 777 222 su -aming cd /tmp/222/
ls mkdir dir touch file ls -logout chmed g+s 222/
su touch file2 mkdir dir2
ls -l chmod 2755/tmp/ls
特殊权限 stick_bit 不允许别人删除目录 chmod o+t chmod a+t a=all =o g u chmod 1777
cd /tmp/
mkdir 333
chmod 777 333
cd 333
vi 12.txt
ls -l 12.txt
su - aming
ls -l
vi 12.txt
root linux 333} chmod o+t .
chmod o+x .
cp 12.txt 33.txt
搜索命令
which 只能搜索指定的几个目录必须加上这个 echo $PATH
chmod a+x /tmp/amiglinux
mv aminglinux /tmp/
chmod a+x /tmp/aminglinux
whereis pwd
locate ls
yum -y install mlocate
touch 1234.1
locate 1234.1
updatedb
locate 1234.1
find /tmp/ -name 'gxlinux' '' 可加 可不加
“gxlinux*"
-type a b c
mtime 表示创建时间 +10 -10 天
-ctime
-min -10 +10 分钟
/ -inum 141418
find /var./log -type f -mtime +30 |xargs ls
|xarg -i mv {} {} mv .bak
find . -type f -mtime +10 -o -perm 644 搜索当前目录下10天以前的文件或者权限为644的文件和目录
find . -name "*.txt" -a \( -perm 777 -o -type d \) 首先满足文件名为*.txt, 然后还要满足权限为777或者是目录这样的要求,也就是说,当前目录下文件名为*.txt的目录符合条件,或者文件名为*.txt并且权限为777也符合条件
find . -size +100M 搜索当前目录下大小大于100M的文件
find /tmp/ -type f -user user1 -group test 搜索/tmp/目录下属主为user1属组为test的文
三个时间属性
mtime atime ctme
stat aminglnux.com
date
echo "121212" >>aminglinux.com
cat aminglinux.com
stat aminglinux.com
touch 更改都变
chmod 777 aminglinux.com
软链接 如快捷方式一样 多个分区可做 和硬链接多个文件对应一个 只能在一个分区下做
find /etc/ -type l |xargs ls -l
df -h
ln -s /root/12.txt /tmp/23.txt 做软链接
ls -l /tmp/23.txt
ls -li
ln /root/1.txt /tmp/aming.txt
ls -i /root/1.txt /tmp/aming.txt
du -sh .rioot/1.txt 查看文件大小
ls -ihl .root/1.xtt
rm -f /root/1.txt
用户和组管理
ls /etc/passwd
cat /etc/passwd
1 用户名
2 密码
3 uid
id aming 查看id
4 组
5解释说明
6 家目录
7 shell
密码文件 ls /etc/shadow
cat /etc/shadow
分为9段 比etc、passwd多2字段
1用户 2密码 *被锁定 !!没有密码3密码更改时间 4数字改密码后多久
5 密码多少天后到期 默认99999 6密码到期前几天发警告
8 空的表示帐号失效期限 9 保留值
增加用户组和删除用户组
groupadd grp1 创建1 个组
tail /etc/group 可查看
/gshadow
groupadd -g 512 grp2 可以设置组的id 以后增加 都会从512 开始 中间的都略过去
groupdel grp2 删除 一个组 组里有用户 不可删除
增加和删除用户
useradd gx
tail /etc/passwd 查看用户 也会创建一个 gx组
useradd -u 505 0g grp2 user1 id 505 组 grp2
useradd -d 指定家目录 /home/user3 user2 -s /bin/nologin user
tail -2 /etc/passwd
id user3
userdel user3 删除一个用户
userdel -r user
usermod修改用户属性
tail /etc/passwd
id aming
usermod -g 512 aming
useradd -u 506 -g 502 -G (扩展组)512 user3
rm -rf /home/user3 /var/spool/mail/user3
usermod -g -513 aming
groupdel grp2
usermod -u -g -G(扩展组) -s -d
-L锁定 -U 解锁
用户密码更改
passwd aming
mkpasswd
yum -y install mkpasswd
mkpasswd -l (长度) -s(特殊字符) -d(数字) 4 -c (大写)
passwd-stdin aming 明文密码
echo "aminglinux.com" |passwd --stdin aming
su 切换用户
su - gx
echo $PATH 路径和环境变量不一样
su gx
echo $ PATH
pwd 发现还是在root 下
whoami 查看当前用户
su - -c "id" aming
su - - "mkdir /tmp/121212" aming 用aming 的身份去创建一个目录
sudo命令在权限不够的情况下切换用户
visudo
root 用户名 ALL=(ALL)(所有的来源) ALL(所有的命令都可以用)
#(注销)aming ALL=root NOPASSWD: /bin/ls,/usr/bin/passwd
wheel 组 可以添加到组里
sudo ls /root/
sudo -l
sudo passwd
df 命令 磁盘管理
df free
df -h (查看分区使用多大) -k -m -i
du 命令
du /etc 查看目录 里面的文件 单位K
du -h /etc -s(查看大小)
du -sb 12
fdisk 命令
fdisk -l 查看 磁盘分区
fdisk l /dev/sda
partx 适合大于2T
n-p -1-1-+2G
l
w 保存退出
磁盘格式化 mke2fs mkfs.
cat /etc/filesystems 查看磁盘格式
mkfs.
mkfa.ext4 /dev/sdb5
mke2fs -t ext4 -b 1024(块大小) -m 1 -Laming /dev/sdb1
磁盘挂在和下载
fdisk -l /dev/sdb
mount /dev/sd5 /mnt/
df -h
df -T
mkdir /home/aming/123 挂在点只能给一个分区提供服务
ls /home/
umount /home
mount LABEL=aming /home/aming/123
cd /mnt/
ls
touch 123
umount /mnt/
umount -l
分区表fstab
ls /etc/re.local
cat /re.local
vi /etc/fstab
blkid
/dev/sdb5 /mnt ext4 defaults 0 0
defaults= rw,suid.dev,exec,auto.nouser,async(不同步)/sync(同步)
df -h
umount /mnt/
mount -a
df -h
mount /dev/sdb1 /home/aming/123
vim /etc/rc.local
mount -o noatime,rw,usrquota( 磁盘配额限制) /dev/sdb1 /home/aming/123
mount
blkid