菜鳥的第一章---亂七八糟

 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 組名

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章