Linux基础

创建/删除 目录

创建: mkdir  目录路径/目录名

mkdir mu1

mkdir /etc/mu1

删除: rmdir  目录路径/目录名  (只删除空目录)

rmdir mu1

rmdir /etc/mu1

创建/删除 文件

创建: touch 文件路径/文件名

touch w1

touch mu1/w1

删除: rm 文件路径/文件名(删除时询问)

           rm -f/-rf 文件路径/文件名(直接删除)

           rm -f/rf 目录路径/目录名

           rm -rf a* (删除以a开头的所有文件)

打开文件/目录

打开目录: vim  目录路径/目录名

vim mu1

vim /etc/mu1

打开文件: vim  文件路径/文件名(文件不存在是自动创建)

vim w1

vim mu1/w1

vim mu1/w2  (w2不存在创建w2文件)

移动/重命名

移动:mv 文件名 /文件目的地

mv w1 /mu1/

重命名: mv 原名 新名

mv aa bb

复制文件

复制文件: cp 文件路径/文件名 /目的路径/

                   cp -r 文件路径/文件名 /目的路径/

cp w1 /mu2

cp mu1/w1 /mu2

打开文件的多少行

打开头10行: head 文件路径/文件名

打开尾10行: tail 文件路径/文件名

head w1

tail w1

head mu1/w1

tail mu1/w1

打开头x行: head -n x  文件路径/文件名

打开尾x行: tail -n x  文件路径/文件名

head -n x w1

tail -n x w1

head -n x mu1/w1

tail -n x mu1/w1

读取文件

读取文件所有行: cat 文件路径/文件名

cat w1

查看文件下包含x的行:grep 'x' 文件路径/文件名

grep 'root' mu1/w1

把目录下的x行输入到另一文件:grep 'x' 目录名/  〉 /文件名

grep 'root' mu1/ > /mu2/w2

8创建删除用户//密码

用户: useradd 用户名  userdel 用户名

useradd xiao    

userdele xiao

组: groupadd 组名   groupdel  组名

groupadd wang   

groupdele wang

密码:passwd  用户名/组名

9修改用户/

用户 usermod  -g  用户名  新主组

        usermod  -G  用户名  新附属组

10 创建有ID号的用户

useradd  -u  id号  用户名

useradd  -u  300   wang

useradd 用户名 -g 主组 -G 附属组

useradd wangyanxin -G xiaoxiao -g root

11 用户//密码存放位置

用户: /etc/passwd

组  : /etc/group

密码: /erc/shawd

12 创建不可登陆的用户

useradd -s /sbin/nologin  用户名

useradd -s /sbin/nologin  tom

13查看文件/目录权限

getfacl 文件名/目录名

getfacl w1

getfacl mu1

14 修改文件/目录所属用户/

所属用户: chown 用户名 文件名/目录名

所属组 :  chgrp 组名 文件名/目录名

chown xiaoxiao a1

chown xiaoxiao mu1

chgrp xiaoxiao a1

chgrp xiaoxiao mu1

15修改文件读写权限

chmod u=---,g=---,o=--- 文件名

chmod xxx 文件名 (x=1 2 4的任何组合)

16设定用户/组对文件的权限

setfacl -m u: 用户/组: r-- 文件名

setfacl -m u: xiaoxiao: rwx a1

17设定目录的权限

chmod g+s 目录名(目录所属组下用户可以操作所有文件)

chmod o+t 目录名(目录所属组下用户只能操作自己的文件)

chmod g+s mu1

chmod o+t mu2

18调整时间

查看: date

调整:  date  月日时分年

date 1106120013

19计划任务

定时完成: crontab -e (当前用户)

           crontab -e -u 用户名 (指定用户)

* * * * * (分时日月周)  任务

crontab -e

00 20 06 11 *   wall "我爱你"11620点广播我爱你)

service crond restart (默认启动)

任务在:/var/spool/cron

20磁盘划分

fdisk -l                列出硬盘分区

fdisk -cu /dev/sda       分区

partx -a /dev/sda        强制读取分区

mkfs.ext4 /dev/sda3     格式化新分区sda3

mkdir /mnt/mm         不用于直接访,需要挂载

mount /dev/sda3 /mnt/mm  

             把sda3挂在在mm下可以读写东西

vim /etc/fstab          打开这个,修改长久挂载

/dev/sda3   /mnt/mm    defaults     00 

                     修改内容

df -h                 查看挂载

mount -a              显示挂在正确/

umount /mnt/mm       卸载挂载

21磁盘分区扩展

fdisk -l                列出硬盘分区

fdisk -cu /dev/sda        分区

partx -a /dev/sda         强制读取分区

pvcreate /dev/sda4        sda4做成物理卷

vgcreate XX /dev/sda4  把物理卷做成物理卷组XX

lvcreate -L +大小 -n  YY XX   做逻辑卷YYXX中划出

mkfs.ext4 /dev/XX/YY      格式化YY

mkdir MU1

mount /dev/XX/YY /MU1     挂载在MU1

pvcreate /dev/sda5       sda5做成物理卷

vgextend XX/dev/sda6     sda5加入XX卷组(XX扩大)

lvextend -L +大小 /dev/XX/YY 扩大YY

resize2fs  /dev/XX/YY

22图形化操作

yum install system-config-lvm    安装图形化操作

做成vg /lv 然后扩展

vgs 查看vg大小

lvs 查看lv大小

23配置IP

cd /etc/sysconfig/network-scripts/ifcfg-eth0  

                    打开ifcfg-eth0文件

静态

DEVICE=eth0 IPADDR=  NETMASK= GETWAY= 

BOOTPROTO="static"   ONBOOT=yes

动态

BOOTPROTO="dhcp"    ONBOOT=yes

service network restart (重启)

ifconfig etn0        查看网卡配置

24发布网站

yum install httpd      (安装httpd服务器)

wget http://192.168.0.254/html/www.html(下载文件)

chkconfig httpd on     (长久)

cd /var/www/html       存放html 文件

vim a.html             写网页

service httpd restart  发布

25ftp服务

yum install vsftpd          (安装vsftpd服务器)

chkconfig vsftpd on         (长久)

cp /etc/fstab /var/ftp/pub/  下载文件放在这里

service vsftpd restart       发布

26配置主机名

vim /etc/sysconfig/network         打开文件配置名字

hostname 新名                      显示主机名 

27ssh root@虚拟机/别的主机IP -X    登陆到别人主机/物理机图形化

ssh root@192.168.0.94 -X

改密码

第二项 空格 1 enter b setenforce 0 passwd 密码 exit 

28nslookup  DNS反解主机名

nslookup 192.168.10.194

29swap分区扩展  (内存不够,将内存东西腾到swap中)

free -m           查看空闲内存使用情况

fdisk -l          查看分区名

fdisk /dev/sda 

pvcreate /dev/sda4   

vgcreate -s 10M swapvg /dev/sda4

vgs               查看vg

lvcreate -l 20(个数) -n swaplv swapvg

mkswap /dev/swapvg/swaplv  格式化

vim /etc/fstab             挂载在这里

/dev/swapvg/swaplv         修改swap

mount -a                   生效一次

swapoff -a

swapon  -a 

swapon  -s

free -f

30软件安装

yum (批量安装)

cd /etc/yum.repos.d/    在这里挂载

vim a.repo

[www]

name=www

baseurl=http://192.168.0.254/pub

gpgcheck=0

yum  repolist/list     (查看)

yum install 软件名

yum search  软件名

yum remove  软件名

rpm(单个安装)

rpm -ivh  包名

31防火墙  

iptable -L            查看防火墙

iptable -F            清空防火墙

service iptable save  保存系统防火墙

32用户集中管理

yum groupinstall 'directory client'

system-config-authentication

打开LDAP

su -ldapuser1

vim /etc/auto.master

/net    -hosts

/home/guests   /etc/auto.misc  (监听这个目录,触发动作)

vim /etc/auto.misc

*      -fstype=nfs,rw,soft,intr        instructor.example.com:/home/guests/&

                                              (将所有文件挂载过来)

33升级kernel

yum install lftp

lftp 服务器地址

get kernel-  tab

get -------------

bye

rpm -ivh 第二个

rpm -ivh 第一个

su -ldapuser1 

  




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值