配置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