Linux簡單命令

經常使用軟件安裝:

yum install -y bash-completion vim lrzsz wget expect net-tools nc nmap tree dos2unix htop iftop iotop unzip telnet sl psmisc nethogs glances bc

 主機名和網絡的修改:

1.修改主機名
hostnamectl set-hostname linux(要設置的主機名)
2.修改網絡
vim /etc/hosts
進入文件後用鼠標移動光標在最後一行按o(即在光標這一行的下一行開始新的一行書寫)
在新的一行輸入 配置好的IP 以及 主機名 例如:10.0.0.100 linux 輸入完成按esc輸入:wq 保存並退出
 另外一種方法:
  echo "10.0.0.100 linux">>/etc/hosts
將IP主機名 追加到hosts

 關閉防火牆:

1.查看防火牆狀態
iptables -L
2.關閉防火牆
iptables -F
3.永久關閉防火牆
systemctl disable firewalld
1.查看selinux防火牆
getenforce
2.臨時關閉selinux防火牆
setenforce 0
3.永久關閉
vim //etc/selinux/config
修改成 SELINUX=disabled 保存退出重啓便可

 

命令的基本構成

  命令體    選項      參數(對象)
   ls             -l           /var

參數:文件
   文件類型:
  d :目錄
  f :普通文件
  l :連接
  b :塊設備,磁盤 光驅
  c :字符設備
  p :管道
  s :套接字python

命令提示符:

  [root@lay~]#   (#表明管理員)
  [user1@lay~]$    ($表明普通用戶)linux

經常使用快捷鍵(bash shell支持的快捷鍵)

ctrl + c  cancel 取消當前的操做
ctrl + l  (小寫字母L)  clear(命令)
ctrl + d  退出當前用戶
ctrl + r查找(歷史命令)。 history|grep
[TAB]:
    1.命令補全
    2.參數補全

瞭解一下:
ctrl + a  把光標移動到行首
ctrl + e  把光標移動到行尾
ctrl+ u  把光標到行首的內容刪除/剪切
ctrl + y  粘貼
delete    光標所在處從前日後刪除內容
ctrl + k  把光標到行尾的內容刪除/剪切
ctrl + →  向右移動一個單詞
ctrl + ←  向左移動一個單詞
ctrl + s  鎖屏     (只是鎖住屏幕 正常敲命令 按回車仍是會執行)
ctrl + q  解鎖


獲取幫助
--help     ——  ls --help (簡易幫助)
man      ——  man ls  (詳細幫助)
info       ——  info ls  (最詳細的幫助)

關機重啓
rebootshell

針對不一樣文件的管理命令

目錄

  FHS 文件系統層次化標準
  絕對路徑:從"/"開始一個具體路徑
  相對路徑:從當前目錄開始的具體路徑(pwd能夠查看當前所在目錄)vim

建立目錄
    mkdir /a1
    mkdir /a/b/c (一下建立三層目錄)
查詢目錄 ls -ld /a1 — ls -ld能夠確認某個目錄是否建立成功 還會打印這個目錄的詳細信息 但每次只能查詢一個 tree /a1 —能夠一次查看多層 tree -L /a1 —能夠查看全部的子文件和子目錄 tree -L 2 / —看2層
刪除目錄(危險用法) rm -rf /a1 不會返回信息 無論有沒有 刪除前需快照 或者克隆 rm -rf / a1 /a1分開寫 意思就是先刪根 再刪a1(不能這樣寫)
修改目錄 mv /root/temp/ /a1 mv /root/temp/ /a1/dzg.bak —剪切 而且重命名 mv a1 aa —將當前目錄下的a1重命名成aa cp -r /temp/a1 / —將temp目錄下的a1拷貝到 根目錄下 *cp 不加-r就是拷貝普通文件 加-r就是拷貝子目錄 他也能夠和mv同樣重命名 cp -a —帶着原文件的權限進行拷貝
切換目錄 cd / cd /a1 cd .. cd - —返回上一次的目錄 cd
小技巧: mkdir a{1..10} —建立文件 a1,a2,a3.....a10 mkdir dir{a..f} —建立子目錄 dira,dirb,dirc.....dirf ls -ld dir* —查詢全部前三個爲dir的 rm -rf dir* —刪除全部前三個dir的

 普通文件

種類
    ASCII TEXT:純文本文件(操做最多的)
    LSB Exe:二進制的可執行文件(命令,程序)
    壓縮文件:zip tar  gz  bz2   cpio  iso
    二進制數據文件:
    等.

文件建立
    touch a.txt 

文件刪除
    rm -rf a.txt

文件查看
    ls -l a.txt    看文件屬性

    (1)小文件內容查看
        cat /etc/passwd
        cat /etc/passwd /etc/shadow    —兩個文件一塊兒顯示 
        cat -n /etc/passwd                 —帶序號

    (2)分頁顯示大文件內容
        more /var/log/secure            —只能往下翻頁 敲空格翻頁
        less /var/log/secure             —使用page up,page down 上下翻頁

    (3)文件前多少行
        head /etc/passwd                 —查看前10行
        head -n3 /etc/passwd            —查看前3行
        head -3 /etc/passwd              —查看前3行
    (4)文件後多少行
        tail -2 /etc/passwd

        tail -f /var/log/secure             —這個文件內存着系統內全部用戶登錄的信息,用戶登錄就記錄2行

剪切,複製
    mv 命令和目錄的操做同樣
    cp 命令和目錄的區別不須要加-r (加上也不報錯)

內容修改
    重定向 
        >   覆蓋重定向
            cat /etc/passwd >a.txt
        >>  追加劇定向
            cat /etc/passwd >>a.txt
            echo "10.0.0.100 python3" >>/etc/hosts      
     
    vim 編輯器
        命令模式:初始模式
            vim passwd 
            功能: 
            1.查看文件內容
	        上下左右光標移動
	        page up  page down翻頁
	        G 光標到達最後一行
	        1G 光標到達第一行(gg)
	        10G 第10行
	        ^ 光標到達行首
	        $ 光標到達行尾
                / 搜索關鍵字
	        yy 複製光標所在行
	        Nyy 複製N行
	        dd  刪除/剪切
	        Ndd 刪除/剪切N行
	        p  粘貼
	        x(del) 刪除光標所在字符
                dG  刪除光標到文本末尾
	        d$  從光標刪除到行尾,包括貫標所在字符
	        d^  從光標刪除到行首,不包括光標所在字符
                r   替換光標所在字符
	        ZZ  保存退出
	        u   撤銷上次操做
	
        編輯模式:
            a :在光標以後錄入數據
            i :在光標以前錄入數據
            o :在光標下一行開啓新行錄入數據
            A :在行末尾錄入
            I   :在行首錄入
            O  :在上一行錄入
            ESC 
        每編輯完一行就ESC,退回到命令模式

        末行模式
            :q!     —強制不保存退出
            :wq    —保存而且退出
            :wq!   
            :set nu     —顯示行號
            :set nonu  —不顯示行號
            :%s/root/ROOT/g   —全局將root替換成ROOT
相關文章
相關標籤/搜索