菜鸟的第一章---乱七八糟

 1 查看linux版本  (几点几的)
lsb_release -a    (适用于任何版本的linux ,如redhat...)

#################################################################

2 系统语言文件
 vi /etc/sysconfig/i18n  (注意是123的1 )

###################################################################

3 把程序调到后台,再调用后台程序
  vim  1.sh &  (调入后台但是还是在执行)   vim 1.sh 【ctrl+z】(调用后台,而且不执行!)
  jobs -l  (查看后台所有进程)
  fg vim   (调入后台到前台执行!)

#########################################################################

4 配置linux6.1以上的yum源时要注意
  ① rm -rf /etc/../vm*
  ② rm -rf /tmp/vm*
  ③ yum -y install gcc
  ④ tar zxf VMtool...tar.gz -C /mnt
  ⑤ ./vm...pl   (一路回车 O(∩_∩)O~)

###########################################################

5  linux 查看是否插上了u盘 (注意插上不是挂载!)
   如果插上便会在 /proc/scsc 下多出一个文件 usb-storage

###################################################

6  如果在安装linux选择禁用(即不启用)firewall 防火墙,那恭喜你了,安装好系统后你是启动不了iptables ,创建iptables文件,初始化防火墙!
   解决办法: touch /etc/sysconfig/iptables  即可!

####################################################################

7  nice 管理后台优先级
   nice --30  vim a1 &  -----指定进程级别为-20  (最小为-20)
   nece -30   vim a2 &  -----指定进程级别为19    (最大为19)

###############################################################

8 gnome-system-monitor  打开管理进程(任务管理器)

################################################################

9 vim aa.sh &  (后台运行)
  vim bb.sh    ctrl+z  (放入后台,但是不执行)
  jobs   (查看后台运行所有程序)
  bg  后台号码     (在后台运行对应号码的程序)
  fg  后台号码    (在前台运行对应号码的程序)
  kill  -9 后台号码   

############################################################

10 lvextend -L +1G /dev/ouyang/zhangyong (增加1G)
   lvextend -L 20G /dev/ouyang/zhangyong  (增加到20G)
   lvreduce -L +1G /dev/ouyang/zhangyong  (减小1G)
   lvreduce -L 20G /dev/ouyang/zhangyong  (增加到20G)
   lvremove /dev/ouyang/zhangyong          (删除zhangyong 逻辑卷)
   vgremove /dev/ouyang                    (删除ouyang卷组)
   pvremove /dev/sdb1 /dev/sdb2   或  vgreduce /dev/sdb1 /dev/sdb2  (删除物理卷sdb1 sdb2)
   *********   上面的命令中要特别注意减小容量时一定要卸载文件系统 即:umount /dev/ouyang/zhangyong

#####################################################################


11 创建多个用户用newusers (O(∩_∩)O~  不一定什么都要用脚本嘛!)
   步骤: vim newusers.txt
          a1:x:5012:5012::/home/a1:/bin/bash
          a2:x:5013:5013::/home/a2:/bin/bash
          a3:x:5014:5014::/home/a3:/bin/bash
          newusers newusers.txt

###############################################

12  如何把一个文件转换成swap空间
    dd if=/dev/zero of=fileswap bs=1M count=50
    ls -l fileswap
    mkswap fileswap
    swapon fileswap
    swapon -s

#######################################################

13  基于密码的SSH
     rpm -qa | grep ssh  (查看是否安装好,系统已默认安装)
     ssh 用户名@服务器ip地址    (ssh连接)
     ssh -X  用户名@服务器ip地址  (ssh连接,可以使用图形化界面)
     /etc/ssh/ssh_host_key       (私钥)
     /etc/ssh/ssh_host_key.pub   (公钥)
     /用户宿主目录/.ssh/         (该目录下看看登录还有谁)

###############################################################

14  cron 自动任务计划 
    crontab -l                   查看任务计划
    crontab -r -u root           删除用户任务
    crontab -e -u admin          指定用户任务
    vi /etc/cron.deny           
    admin   ----只拒绝admin用cron
    vi /etc/cron.allow          
    admin   ----只允许admin用cron
    deny 和 allow  同时存在时,仅allow生效
    vi /etc/anacrontab     周期任务失效后,编辑它!

#########################################################
  
15  find -not \(-user aa -o -user bb\)   (查看不是aa或者不是bb用户的文件)  
    find -perm +600   找出赋予set位权限的文件   (用的比较多)
    find -perm +222   如果任意一个人可以写入,则匹配  
    find -perm -222   如果每一个人都可以写入,则匹配 
    find -perm -002   如果其他人可以写入,则匹配 

#####################################################

16  cryptsetup luksFormat /dev/sdb1    ---对分区进行加密(下面选择时YES一定要大写)
    cryptsetup luksOpen  /dev/sdb1 zyj  ----对分区解密(zyj是随便命名)
    mkfs -t ext3 /dev/mapper/zyj      -----格式化分区(注意sdb1分区在mapper目录下)
    mount  /dev/mapper/zyj  /mnt    ----把加密后的分区挂载到mnt目录下
    umount /dev/mapper/zyj         ----不用时可以解挂载
    cryptsetup luksClose  /dev/sdb1      ----解除挂载之后解锁
    vi /etc/fstab
    /dev/mapper/zyj    /***     ****   ****  **     #####添加这么一行话
    vi  /etc/crypttab    #######新建文件,并加入下面内容
    zyj   /dev/sdb*      #######这样开机就要求您输入密码
   

#################################################################


17  service network restart  
    如果有报错,看看 NetworkManager  网络守程是否在监听 

18  tee (常常结合管道使用)  如 : who | tee /home/who.txt  查看在线用户,并写入who.txt文件中去!

19  显示文件中空行的行号
    grep -n ^$ 1.sh | awk 'BEGIN{FS=":"}{print $!}'
 或 grep -n ^$ 2.sh | cut -d : -f 1

20  列出已知的编码
    iconv -l

21  find 查找文件,忽略.sh结尾的所有文件
    find -type f ! -path '*/*.sh/*'

22  查看用户输入那个组         id 用户
    查看组里面有哪些用户       getent group 组名

 

你可能感兴趣的:(linux,菜鸟)