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