Linux基礎命令次日

  1,修改命令提示符

  修改Linux命令行顯示,須要用到PS1變量,PS1是Linux終端用戶的一個環境變量。在終端輸入命令:set,就會找到PS1變量,而後給PS1從新賦值,就會獲得對應的樣式。python

默認的:PS1="[\u@\h \W]\$"
修改後的:PS1="[\u@\h \w \t]\$"
咱們對照下面的參數,就能夠知道兩個樣式的區別,咱們也能夠從上面的截圖看出
PS1的定義中個經常使用的參數的含義以下:

\d :#表明日期,格式爲weekday month date,例如:"Mon Aug 1"   
\H :#完整的主機名稱   
\h :#僅取主機的第一個名字  
\t :#顯示時間爲24小時格式,如:HH:MM:SS   
\T :#顯示時間爲12小時格式   
\A :#顯示時間爲24小時格式:HH:MM   
\u :#當前用戶的帳號名稱   
\v :#BASH的版本信息   
\w :#完整的工做目錄名稱   
\W :#利用basename取得工做目錄名稱,因此只會列出最後一個目錄   
\# :#下達的第幾個命令   
\$ :#提示字符,若是是root時,提示符爲:# ,普通用戶則爲:$  

  2,修改主機名,退出會話後生效

hostnamectl set-hostname zijin

  3,建立多個文件夾

1,在test目錄下建立a、b、c、d四個目錄
mkdir -p test/{a,b,c.d}

2,在test下建立多級目錄,如test/a/b/c/d
mkdir -p test/a/b/c/d

3,在test下建立多級目錄,如test/a/b test/c/d
mkdir -p test/a/b test/c/d

  4,vim

  vi和vim都是文書編輯器,vim具備程序編寫的能力,能夠主動的一字體顏色辨別語法的正確性,方便程序設計mysql

vi/vim操做流程:
    vi 文件名:打開文件,進入命令模式
    輸入 i:進入編輯模式
    輸入文本內容,寫完後,按下esc回到命令
    輸入‘:’:光標移動到底線
    輸入wq:w表示寫入不退出,wq表示寫入退出

  5,修改網卡配置文件,使系統重啓後再也不手動啓動網卡

vim /etc/sysconfig/network-scripts/ifcfg-ens33

  5,查看普通文件內容

cat 文件名

  6,特殊符號

輸入/輸出 重定向符號
1.>>    追加劇定向,把文字追加到文件的結尾
2.>     重定向符號,清空原文件全部內容,而後把文字覆蓋到文件末尾
3.<     輸入重定向
4.<<    將輸入結果輸入重定向
echo "oldboy-python666" > /tmp/oldboy.txt   
echo "tiger666" >> /tmp/oldboy.txt
cat >>/tmp/oldboy.txt << EOF
------------------------------------
我想把命令執行的結果信息,寫入到文件中
ip addr > /tmp/network.txt   #標準輸出重定向 把命令執行結果信息,放入到文件中
3.通配符  
ls -l /etc/us*

  7,more和less命令

more /etc/passwd  # 分頁查看文件, 比cat命令好用
用於查看內容較多的文本,例如要看一個很長的配置文件
按下空格鍵能夠翻頁
按下b鍵是上一頁
回車鍵向下讀取內容

less /etc/passwd  # 同more 比more功能更多
pageup和上鍵:往上翻頁
pagedown和下鍵:往下翻頁

  8,Linux快捷鍵

clear:清理終端顯示
ctrl+c:終止當前操做

  9,echo命令

echo命令用於在終端輸出字符串或變量提取後的值
echo ‘子衿’      #會把子衿顯示在終端上
echo ‘子衿’ > test.txt   #先把test.txt文件清空,再把子衿寫進test.txt文件,
echo $PATH      #取出並打印PATH的值

  10,find查找命令

find 目錄 文件類型 文件名
參數:
    -name 按照文件名查找
    -type  按照文件類型查找:
        b :塊設備文件
        d : 目錄
        c : 字符設備文件
        p : 管道文件
        l  : 符號連接文件
        f  :  普通文件
        s  :socket文件

例如:
find /opt -name 'xiugui.txt'     #找到opt文件夾下名爲xiugui.txt的wenjain

find /opt -name ‘*.txt’            #找到opt文件夾下名字是以‘txt’結尾的文件

  11,alias命令

alias命令就是給命令改個別名,當咱們在執行別名時,至關於在執行它所對應的的命令。
在Linux下,存在一些默認的別名,咱們能夠經過alias命令查看

  爲rm命令設置別名nginx

咱們知道rm命令是刪除命令,但對於不少狀況下是不容許刪除的,因此咱們能夠經過別名設置,把rm做爲其餘的別名,好比:
alias rm=‘echo do not use rm’
這樣設置以後,當咱們下次再輸入rm的時候,就不會執行刪除命令了,而是執行後面的內容,也就是在終端上顯示do not use rm


# 設置別名永久生效,寫入到/etc/profile(針對登陸用戶的合同,設置環境變量)
vim /etc/profile #編輯文件
G  快速到達最後一行
o  當前行下一行,建立一個新行,進入編輯模式
source /etc/profile #讀取文件(合同生效)
---------------
# 取消別名
unalias rm

  12,|管道命令

Linux提供的管道符「|」講兩條命令隔開,管道符左邊命令的輸出會做爲管道符右邊命令的輸入。
常見用法:
# 檢查python程序是否啓動
ps -ef|grep "python"

# 找到/tmp目錄下全部txt文件
ls /tmp|grep '.txt'

# 檢查nginx的端口是否存活
netstat -tunlp |grep nginx

  grep命令正則表達式

(global search regular expression(RE) and print out the line,全面搜索正則表達式並把行打印出來)是一種強大的文本搜索工具,
它能使用正則表達式搜索文本,並把匹配的行打印出來 語法:
grep [參數] [--color=auto] [字符串] filename 參數詳解: -i : 忽略大小寫 -n : 輸出行號 -v : 反向選擇 --color = auto : 給關鍵詞部分添加顏色 grep "我要找什麼" /tmp/oldboy.txt #排除 -v,排除我要找的東西 grep -v "我要找什麼 /tmp/oldboy.txt

  例題:sql

找出/etc/passwd下root用戶所在行,以及行號,顯示顏色
cat /etc/passwd |grep '^root' --color=auto -n

找出/etc/passwd全部不容許登陸的用戶
grep /sbin/nologin /etc/passwd

找到/etc/passwd的全部與mysql有關行,行號
cat /etc/passwd |grep 'mysql' -n

  13,head、tail命令

head顯示文件前幾行,默認前10行
tail顯示文件後幾行,默認後10行
#查看前兩行
head -2 /tmp/oldboy.txt
#查看後兩行
tail -2 /tmp/oldboy.txt
#持續刷新顯示
tail -f xx.log

#顯示文件10-30行
head -30 /tmp/oldboy.txt |tail -21

  14,查看系統運行進程命令

ps -ef

  15,查看系統以開放的端口

netstat -tunlp

  16,which命令

which命令用於查找並顯示命令的絕對路徑,環境變量PATH中保存了查找命令時主要遍歷的目錄
which指令會在環境變量$PATH設置的目錄裏查找符合條件的文件,也就是說,使用which命令,就能夠看到某個系統命令是否存在,以及執行的是哪個位置的命令
which pwd
which python

  17,scp命令

語法
scp 【可選參數】 本地源文件 遠程文件標記
    -r :遞歸複製整個目錄
    -v:詳細方式輸出
    -q:不顯示傳輸進度條
    -C:容許壓縮


scp liulaoshi.py root@192.168.12.77:/opt/  
# 將本地的liulaoshi.py拷貝到遠程服務器192.168.12.77的/opt目錄下


scp root@192.168.12.77:/opt/liulaoshi.py /root/
# 將遠程服務器192.168.12.77的/opt目錄下liulaoshi.py拷貝到本地/root目錄下

scp -r /opt/liulaoshi root@192.168.12.77:/opt  # 遞歸拷貝目錄

  18,查看磁盤佔用率命令

df -h

du -sh 文件或目錄名   # 統計文件或目錄的大小,以K,M,G爲單位人性化顯示

  19,top命令

至關於Windows系統下的任務管理器

  20,chattr命令

給文件加鎖以後,就不能對文件進行寫操做了
chattr +a xiugui.txt      #給文件加鎖
chattr -a xiugui.txt       #給文件解鎖
lsattr xiugui.txt            #查看當前文件的加鎖狀態

  21,Linux時間服務器

date 查看系統當前時間
ntpdate -u ntp.aliyun.com   # 從阿里雲的NTP服務器更新系統的時間

還能夠經過以下方法修改系統時間
date 041215002019    #把系統時間修改成2019年04月12日15:00


硬件時間的查看:hwclock

以系統時間爲基準,修改硬件時間
hwclock -w

以硬件時間爲基準,修改系統時間
hwclock -s

  22,wget下載命令

wget 連接

  23,lrzsz軟件包

yum install lrzsz   #下載依賴包

rz      #上傳
sz 文件名    #下載指定文件

  24,關機和重啓命令

reboot  或者init 6命令用於重啓機器

poweroff 或 init 0用於關閉系統
相關文章
相關標籤/搜索