linux運維學習的常用命令總結以及需要注意的地方(2)

少壯不努力,老大徒傷悲,努力加油!
5.設置時區,日期,時間的相應命令以及用法
6 如何獲得幫助,這個能力決定了你的技術能力!
7.簡單的掛載光盤,安裝應用程序的方法,以screen為例(包含了screen防止大文件備份失敗的技巧)
8.反向單引號,雙引號,以及單引號對于命令和變量的識別
9.bc計算器,date命令,history命令,passwd修改密碼,$pwd變量,父/子目錄,basename,dirname
10.windows和linux互傳文件的方法,普通用戶非圖形界面下掛載光盤

5.設置時區,日期,時間的相應命令以及用法

系統有兩個時鐘,一個是系統時間date,另一個是主板時間clock

同步系統時間到遠程服務器IP的方法為:

ntpdate? 遠程服務器IP

centos7 設時區

timedatectl list-timezones? 列出所有時區

timedatectl status? 查當前機器時間信息

timedatectl set-timezone Asia/Shanghai? 設置成亞洲上海時區

centos6 設時區

tzselect 選擇時區

查詢日歷用cal命令:

cal 2018 查2018年的日歷

cal 9 2018 查2018年9月份的日歷

特殊時間:cal 9 1752

查詢和設置系統時間用date命令:

date? 月日時間年.秒

輸出1970年1月1日距離現在的時間秒數:

date +%s

把輸出結果1509536033轉換成現在時間:

date -d @1509536033

date 為顯示當前時間

date -d 輸出指定字符串時間,例如:

touch `date -d “-1 day” +%F`.log 建立一個昨天日期為命名的log文件

1、顯示當前時間,格式:2016-06-18 10:20:30

2、顯示前天是星期幾

3、設置當前日期為2019-08-07 06:05:10

答案:

1.date “+%F %T”

2.date -d “-2 day” +%A

3.date 08076052019.10

按特定的時間關機用shutdown 命令

shutdown -r 為重啟

shutdown -c? 取消shutdown

shutdown HH:MM:SS 在指定時間執行shutdown

例如:

shutdown -r? +5 “system will reboot in 5 min “

系統在5分鐘后重啟并發出警告

6 獲得幫助的方法,這個能力決定了你的技術能力!

whatis cmd 查詢命令的章節信息

help cmd 查詢命令幫助信息

cmd -help 查詢命令幫助信息

man cmd 查詢命令幫助信息

在man下輸入/關鍵字搜索相關信息

7.簡單的掛載光盤,安裝應用程序的方法,以screen為例(含screen防止大文件備份失敗技巧)

安裝應用程序screen

圖形界面下:

先用df查詢光盤掛載點路徑

1.進入掛載點路徑的Packages內 (路徑過長可用2下TAb自動補全) 然后執行 rpm -ivh screen (接著點2下

tab鍵補充完整路徑即可)

2.當然也可以不用進入目錄,直接運行

rpm -ivh /run/media/root/…? (…代表直接用2下tab補全路徑即可)

Screen 程序的使用

screen -S Name? 建立Name會話 (被控制機)

screen -ls 查看會話列表 (控制機查看)

screen -x Name 進入Name會話 (控制機)

exit? 兩邊同時結束會話

CTRL+a 松手 D 只是一邊退出會話但Name頻道依然存在

 

利用Screen技巧幫助實現遠程工作時斷網后繼續原來工作(例如長時間的備份操作) 在做備份操作前先建

立一個Screen,在Screen下執行備份操作,當遇到斷網等情況時,只需要執行恢復會話screen -r或者重

新加入會話即可實現中斷時的操作繼續進行備份

8.反向單引號,雙引號,以及單引號對于命令和變量的識別

echo命令

“ 中的內容能識別命令和變量

“” 中的內容只識別變量不識別命令

”中的內容不識別命令也不識別變量

 

求1000以內所有偶數的和

echo {1..1000..2} | tr -t ” ” “+” | bc

 

9.bc計算器,date命令,history命令,passwd修改密碼,$pwd變量,basename,dirname

bc計算器

ibase=16 輸入單位為16進制 輸出為10進制

obase=16 輸出為16進制 輸入為10進制

quit退出計算器

date 命令

date -d 輸出指定字符串時間

例:

touch `date -d “-1 day” +%F`.log? 建立一個昨天日期為命名的log文件

history命令

一般history儲存的命令一部分在內存中一部分在文件.bash_history中

例如本次登陸后才執行的文件就在內存中,本次登陸之前執行的命令在文件.bash_history中

執行history -c 清除內存中的命令列表,但由于登陸前的命令是在文件.bash_history中,所以下次啟動后依

然會有命令列表

注意:想徹底刪除history可以先執行rm -f .bash_history 刪除文件,然后在執行history -c命令

 

/etc/profile 下有histsize=500 默認 可以修改為1000

 

HISTTIMEFORMAT=”%F %T ”?? 在history列表中添加時間 記得%T后面有一空格,把文件寫

入/etc/profile.d/env.sh中可以永久生效

echo $HISTSIZE

passwd 修改密碼

 

一種快捷的修改密碼的方法:

例如要把wang賬號設置為magedu密碼則可以用

eho magedu | passwd –stdin wang

另有passwd為用戶文檔

必須區分兩者用whatis查看

man N passwd? N為第幾章節

/etc/issue 為登陸前的信息

/etc/motd? 為用戶登陸后的信息

$OLDPWD 變量記住你的舊地址

OLDPWD=/etc/sysconfig 改了之后則cd – 為 /etc/sysconfig

$PWD 變量記住你的當前地址

PWD=/data

則瞬間進入 /data但是顯示目錄還是原目錄

pwd -P 顯示真實物理路徑

pwd -L 顯示鏈接路徑(默認)

相對目錄一般情況下相對的是當前目錄,但是特殊情況下不是

../ 當前目錄下的父目錄

./? 當前目錄

basename 取路徑下的文件名或者最后的文件夾

dirname 則相反只要目錄不要文件

 

10.windows和linux互傳文件的方法,普通用戶非圖形界面下掛載光盤

windows和linux互傳文件方法

rz 從window向linux傳文件

sz 從linux向window傳文件

默認放在windows下載文件目錄下

 

7.4默認已經安裝 6.9需要手動安裝命令如下

rpm -ivh /media/CentOS_6.9_Final/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm

ldd /bin/ls 查相應的api庫

 

6.9普通用戶非圖形界面下掛載光盤

cd /misc

cd cd/

7.0想啟用此功能必須手動啟用(方法后面講)

systemctl start autofs

管理員非圖形界面下掛載光盤

mount /dev/sr0 /mnt

du -sh 查看大小

df 查看掛載點

為機子添加新硬盤后執行

echo ‘- – -‘ > /sys/class/scsi_host/host2/scan 磁盤掃描命令

再lsblk則可以看到硬盤信息

dd if=/dev/zero of=/data/bigfile bs=1M count=1024

hexdump -c /data/bigfile 看文件

cd ~? 或者 cd? 進家目錄

cd ~max 進某個人家目錄

cd – 回上一次的目錄

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/94758

(1)
MaxMax
上一篇 2018-04-02
下一篇 2018-04-03

相關推薦

  • 初學Linux之標準I/O和管道

    標準輸入和輸出 程序是由指令+數據組成程序的數據流有三種: 輸入數據流:<–標準輸入(stdin),一般默認是鍵盤輸出數據流:–>標準輸出(stdout),一般默認到終端窗口錯誤輸出流:–>標準錯誤(stderr),一般默認到終端窗口 標準輸入:0標準輸出:1錯誤輸出:2 I/O重定向:改變默認位置 輸出…

    Linux筆記 2018-04-03
  • 文件系統和系統分區

    一、磁盤分區parted、fdisk、gdisk
    二、cache和buffer區別
    三、創建文件系統mkfs、blkid、tunefs、dumpe2fs
    四、文件系統修復fsck

    2018-05-26
  • 新加磁盤的實現方法

    生產中硬盤會不斷的出現故障此時我們就需要更換新的硬盤,那么拿到一個新的硬盤之后我們該如何來使用呢?一個新的硬盤首先我們要把舊硬盤上的東西進行備份然后用新的硬盤替代。新硬盤使用之前我們必須要先對新硬盤進行 分區—>創建文件系統—>掛載—>設置開機自啟 這幾個步驟,那么接下來我們一個一個來說明每個步驟的實現過…

    Linux筆記 2018-04-30
  • shell腳本,find .sed 壓縮打包解壓工具

    關于shell腳本 ,find和sed的應用

    2018-04-10
  • linux魔鬼訓練營初體驗

    聽話照做

    2018-04-01
  • Docker容器技術之Dokcer networking

    我們知道,docker容器中的資源用namespace進行了隔離,每一個容器中都有自己獨立的一套網絡資源,docker容器如何實現單機通訊與跨主機通訊呢?本節內容將為你解答這個問題。

    2018-08-08
欧美性久久久久