2021-05-12 14:32:11
Linux開發管理實用命令
1. sync 作用:將磁碟緩衝寫入磁碟,防止突然掉電。Linux關機時呼叫此命令。
2. sysctl 檢視設定核心引數,核心引數組態檔 /etc/sysctl.conf ,sysctl -p 預設是執行/etc/sysctl.conf ,也可以後跟指定的組態檔名做引數。
3. ntsysv 紅帽等類系統支援,ROOT執行,可以設定開機自啟動的服務。*表示開機啟動,空格鍵來設定選定或取消,tab鍵來切換到確認、取消、或者選擇列表。不馬上生效
4. chkconfig
使用範例:
chkconfig --list #列出所有的系統服務
chkconfig --add httpd #增加httpd服務
chkconfig --del httpd #刪除httpd服務
chkconfig --level httpd 2345 on #設定httpd在執行級別為2、3、4、5的情況下都是on(開啟)的狀態
chkconfig --list #列出系統所有的服務啟動情況
chkconfig --list mysqld #列出mysqld服務設定情況
chkconfig --level 35 mysqld on #設定mysqld在等級3和5為開機執行服務,--level 35表示操作只在等級3和5執行,on表示啟動,off表示關閉
chkconfig mysqld on #設定mysqld在各等級為on,“各等級”包括2、3、4、5等級
如何增加一個服務:
1.服務指令碼必須存放在/etc/init.d/目錄下,名字和服務名一樣。
2.chkconfig --add servicename
在chkconfig工具服務列表中增加此服務,此時服務會被在/etc/rc.d/rcN.d中賦予K/S入口了;
3.chkconfig --level 35 servicename on
修改服務的預設啟動等級。
5 . crontab 定期執行某些任務。 系統任務 /etc/crontab ,使用者新增自己的任務,建立任務說明檔案,然後 “ crontab 檔名 ” 把任務加入到使用者的任務列表中,/var/spool/cron 下以使用者名稱命名的檔案表示使用者的計劃任務。
crontab檔案的含義:
使用者所建立的crontab檔案中,每一行都代表一項任務,每行的每個欄位代表一項設定,它的格式共分為六個欄位,前五段是時間設定段,第六段是要執行的命令段,格式如下
minute hour day month week command
在以上各個欄位中,還可以使用以下特殊字元:
星號(*):代表所有可能的值,例如month欄位如果是星號,則表示在滿足其它欄位的制約條件後每月都執行該命令操作。
逗號(,):可以用逗號隔開的值指定一個列表範圍,例如,“1,2,5,7,8,9”
中槓(-):可以用整數之間的中槓表示一個整數範圍,例如“2-6”表示“2,3,4,5,6”
正斜線(/):可以用正斜線指定時間的間隔頻率,例如“0-23/2”表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute欄位,表示每十分鐘執行一次。
比如 30 12 */2 1-8 * /bin/ps -aux >> /tmp/log.txt , 1到8月每隔兩天,記錄12:30時的進程情況
6. route
-n 檢視路由表資訊
新增到某個網段的路由 route add -net 192.168.1.0/24 gw 192.168.2.1
新增到某個主機的路由 route add -host 192.168.1.1 gw 192.168.2.1
新增預設路由 route add default gw 192.168.2.1
刪除路由就是把上面的add替換成del就行
7.setup 紅帽自帶命令,設定IP DNS
8. openssl RSA的加密與解密
①生成RSA金鑰,openssl genrsa -out test.key 1024 說明:test.key 私鑰檔案 1024 金鑰長度
②提取公鑰: openssl rsa -in -test.key -pubout -out test_public.key 從私鑰檔案中提取公鑰檔案test_public.key
③加密檔案(公鑰加密):openssl rsautl -encrypt -in hello.txt -inkey test_pub.key -pubin -out hello.en加密前 hello.txt 加密後 hello.en
④解密檔案(私鑰解密):openssl rsautl -decrypt -in hello.en -inkey test.key -out hello.de
8. 使用者賬號和組管理
使用者新增
useradd
-d 指定的主目錄 -u uid
-m 若主目錄不存在則建立 -M不建立主目錄
使用者刪除
userdel -r 使用者名稱 刪除使用者和主目錄
usermod
將使用者新增到組: usermod -a -G 組名 使用者名稱 使用 -a 選項,不會使使用者脫離之前的組,a = append
9.修改核心引數
/etc/sysctl.conf
net.ipv4.icmp_echo_ignore_all=1 #禁ping此主機
net.ipv4.tcp_fin_timeout=30 #設定TIMEOUT時間
net.ipv4.tcp_tw_reuse = 1 #允許將處於TIME-WAIT狀態的埠用於新的socket
sysctl -p 立即生效
本文永久更新連結地址:http://www.linuxidc.com/Linux/2015-09/123462.htm
相關文章