1. 程式人生 > >Linux基礎04

Linux基礎04

ima 插入模式 rip 拷貝文件 小時 emc 編輯器 殺死 操作

** Linux基本操作常用命令(四)

** Linux系統管理命令

1、top:查看系統資源,每隔三秒刷新一次,按q:退出瀏覽狀態

2、free:查看內存信息,-m,以MB單位顯示

3、netstat:查看端口信息,一般用於查看端口是否被占用等

4、ifconfig:查看網絡信息

5、df:-h查看系統設備狀態信息

6、kill:殺死正在運行的進程,-9表示強制結束,例如:kill -9 2008

解釋:強制殺死PID為2008的進程

7、jps:查看系統運行的進程

** 關閉防火墻

以下切換到root用戶下操作:

1、禁用Linux的安全子系統selinux

命令:

vi /etc/sysconfig/selinux

將設置改為禁用:SELINUX=disabled,如圖:

技術分享圖片

2、關閉防火墻

命令:

systemctl stop firewalld.service,如圖:

技術分享圖片

3、禁止開機啟動:

命令:

systemctl disable firewalld.service,如圖:

技術分享圖片

尖叫提示:如果是7以下版本的系統,需要使用如下方式關閉防火墻

# service iptables stop

# chkconfig iptables off

(尖叫提示:chkconfig可以查看開機是否會啟動相關服務)

** 定時任務

1、at

用法:at [時間]

例如:

at 18:00

指定於當天下午18點執行計劃任務

at > cp /etc/passwd /home/z/Desktop/

18點執行的操作內容,即拷貝文件到tmp目錄下

at > <EOT>(註意:這個<EOT>不是手動輸入的,是直接按ctrl + d就可以了。)

輸入完成後按ctrl+d結束,如圖:

技術分享圖片

2、crontab

解釋:周期性的執行計劃任務

用法:crontab [-u 用戶] [-l|-r|-e]

參數:

-u:指定某個用戶,不加-u選項則為當前用戶

-e:指定計劃任務

-l:列出計劃任務

內容格式:

第一列:分鐘,範圍:00~59

第二列:小時,範圍:00~23

第三列:日,範圍:1~31

第四列:月,範圍:1~12

第五列:周,範圍0~7(0和7都表示周日)

第六列:需要執行的命令

註意事項:

1、如果時間為時間段:

使用杠(-)來表示一段連續的時間

2、若幹不連續的時間:

使用逗號(,)

3、表示所有的時間:

使用星號(*)

4、表示時間間隔:

使用除號(/)

案例1:

每周日下午18點備份/etc/passwd文件到桌面/home/z/Desktop

技術分享圖片

案例2:

每月13號和17號的下午15點10分執行刪除桌面passwd文件

技術分享圖片

案例3:

每10分鐘執行一次時間同步

技術分享圖片

案例4:

每天15點到18點執行拷貝文件

技術分享圖片

5、創建任務:

* 執行命令:

crontab -e

該命令用於打開任務編輯器,按下a,進入插入模式

* 編輯任務,每分鐘執行一次時間的寫入,寫入位置:zz.log,如圖:

*/1 * * * * date >> /home/z/Desktop/zz.log

編輯完成之後,使用ctrl+c退出編輯,然後輸入冒號:輸入wq保存退出。

技術分享圖片

* 列出已存在任務

crontab -l,如圖

技術分享圖片

* 使用tail -f命令,實時查看zz.log文件的內容,如圖:

技術分享圖片

* 最後附一張註釋圖,大家可以在crontab中進行如下註釋(#號部分),以後就可以給你一些提示:

技術分享圖片

** 總結

Linux基礎到此已經完結,接下來我們準備學習大數據的課程內容

技術分享圖片

個人微博:http://weibo.com/seal13

QQ大數據技術交流群(廣告勿入):476966007



作者:Z盡際
鏈接:https://www.jianshu.com/p/f2237e54dfbe
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。

Linux基礎04