日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux系统的操作命令

發布時間:2023/12/19 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux系统的操作命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux 系統

  • Linux 系統: 更簡潔,更高效,滿足分布式,沒有圖形化界面,通過命令來執行操作,是一個多用戶,多任務,豐富的網絡功能,可靠的系統安全,良好的可移植性,具有標準的兼容性,良好的用戶界面,出色的速度性能
  • Linux 系統的目錄
    bin (binaries)存放二進制可執行文件
    sbin (super user binaries)存放二進制可執行文件,只有root才能訪問
    etc (etcetera)存放系統配置文件
    usr (unix shared resources)用于存放共享的系統資源
    home 存放用戶文件的根目錄
    root 超級用戶目錄
    dev (devices)用于存放設備文件
    lib (library)存放跟文件系統中的程序運行所需要的共享庫及內核模塊
    mnt (mount)系統管理員安裝臨時文件系統的安裝點
    boot 存放用于系統引導時使用的各種文件
    tmp (temporary)用于存放各種臨時文件
    var (variable)用于存放運行時需要改變數據的文件
  • Linux 快捷鍵
    基本操作和命令
    Cd轉換文件夾 以/開頭的是絕對路徑 沒有/相對路徑 …/代表上一級目錄
    Tab 補充
    Ctrl+R 查找歷史輸入過的命令 箭頭上也代表能夠查詢以往輸入的命令
    Ctrl+C 終止或退出當前操作
    Pwd是查看當前位置 cd ~ 進入家目錄 cd -回到上層目錄
    Table鍵的使用
  • 自動補全命令或目錄
  • 在某個目錄下只有一個目錄的時候可以不用輸入首字母直接敲table即可自動補全目錄
  • 雙擊table時一般為顯示所有命令或者列出某個目錄下的所有目錄和文件
  • Linux 系統級別命令

  • 查看當前Linux 系統信息
    uname -a 顯示系統及版本的所有信息
    uname -r 顯示內核版本
    uname -m 顯示計算機是多少為系統

  • 查看系統小版本
    cat /etc/aa.txt 查看版本內容

  • 查看當前主機名
    Hostname 查看主機名 hostname name 臨時改變主機名

  • 查看第一個網卡
    ifconfig eth0
    ifconfig 查看網卡ip地址
    外網卡:etho (HWaddr:hadoop電腦硬件編碼)
    內部局域網:lo

  • 查看和設置系統時間
    date
    date -s “2019-4-03 19:20:00”
    設置時區
    執行tzselect命令–>選擇Asia–>選擇China–>選擇east China - Beijing, Guangdong, Shanghai, etc–>

  • 設置系統時間同步到硬件時鐘
    hwclock --systohc

  • 管道 : |
    cmd 1 | cmd 2 將 cmd1 輸出的結果交給 cmd2 命令來執行

  • grep 過濾
    grep //輸出包含指定字符串的行
    -i //忽略大小寫
    -v //取反
    –color //突出顯示查找字符串

  • 重新啟動 Linux 操作系統
    reboot
    init 6

  • 關閉Linux 操作系統
    shutdown -h now
    poweroff
    init 0

  • Linux賬號與組操作

  • 賬戶 超級賬戶 root uid = 0 普通賬戶 uid > = 500 系統賬戶 uid = 1 ~ 499
    /etc/passwd //保存賬戶的信息

  • 記錄的信息有七個部分 用戶名:無意義:用戶id:用戶組id:關于用戶的描述:家目錄所在位置:執行腳本

  • /etc/shadow //保存賬戶密碼信息 查看密碼

  • /etc/group //用戶組文件

  • /root //root用戶家目錄

  • /home/xxx //普通用戶xxx的家目錄

  • 添加和刪除用戶 useradd //創建用戶

  • 自定義用戶信息: -u 指定uid -d 指定宿主目錄(root目錄) -s 指定使用shell
    -e 指定用戶過期時間 -g 指定基本組 -G 指定附加組

  • Su切換用戶,新增用戶,如果沒有指定密碼,那么不能直接登錄,但是可以在登錄別的用戶后切換過去

  • Groups 用戶名:查看這個用戶所屬的用戶組
    #useradd openlab
    #gpasswd -a openlab gropenlab //將用戶加入到組中
    #gpasswd -d openlab gropenlab //將用戶從組中刪除
    #echo “123456” | passwd–stdin feige //不通過交互信息,直接改用戶密碼
    #userdel //刪除用戶 不刪除用戶文件
    #userdel -r //連主目錄一起刪除
    Userdel -r -f強制刪除
    #id openlab //顯示用戶信息

  • Passwd:修改密碼
    1.創建用戶組 groupadd manager
    2.創建用戶 useradd -G manager tom useradd -G manager tom2
    3.更改密碼方式1 passwd tom
    4.更改密碼方式2
    echo “root” | passwd --stdin root
    //不通過交互信息,直接改用戶密碼Stdin standinput 正確輸入 左邊賦值給右邊
    5.刪除指定的賬號 userdel tom2 在用戶沒有登錄的狀態下
    6.鎖定帳戶 tom2 禁止其登錄
    usermod -l 新名字 舊名字(修改用戶名)在用戶沒有登錄的狀態下
    usermod -L 禁用
    usermod -U 啟用
    7.切換當前用戶帳戶為 admin su - admin
    8.顯示當前登錄用戶帳戶 whoami
    9.查看系統文件判斷添加用戶組添加用戶操作是否正確
    cat /etc/passwd cat /etc/group 重點
    passwd group shadow 了解 用戶的詳細信息

  • Linux文件文件夾操作
    查看當前位置 pwd
    顯示當前目錄的文件列表 Ls
    顯示文件列表 ls -l
    顯示文件列表以及詳情 ls -la 顯示所有的文件(包含隱藏文件)
    Ls -l 等于 ll Cd ~ root的根目錄 用于查看文件目錄和文件詳情
    touch 創建文件
    mkdir 創建文件夾
    第一位 d 文件夾 -是文件

    文件權限
    文件夾中的文件數量:用戶名:組信息:大小:創建日期:
    文件名 文件權限部分:第一位(-/d/l)第二個部分(三位)。。。。
    第二個位置:當前用戶所擁有的權限
    第三個位置:當前組所擁有的權限
    第四個位置:其他用戶所擁有的權限
    遞歸顯示/目錄的文件列表 ls -R /data0
    顯示文件或文件夾詳細信息
    權限:讀取\寫入\可執行 r w x ==7 r4 w2 x1 chmod 755 file
    歸屬關系: 所有者\所屬組\其他用戶
    -|rw-|—|---. 1 root root 1771 4月 28 2015
    anaconda-ks.cfg
    ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨
    ①:文件類型
    - 文件
    - d 目錄
    - l 鏈接
    ②:所有者權限(u)
    r 讀 4
    w 寫 2
    x 執行 1
    ③:所屬組權限(g)
    r 讀 4
    w 寫 2
    x 執行 1
    ④:其他用戶權限(o)
    r 讀 4
    w 寫 2
    x 執行 1
    ⑤:所有者
    ⑥:所屬組
    ⑦:文件大小
    ⑧:最后修改時間
    ⑨:文件名

  • 創建文件夾和文件
    mkdir /tmp/test01 創建空文件夾
    mkdir /data1/hadoop/hdfs/name -p 創建多級文件夾
    touch /tmp/test01/file.txt 創建空文件
    復制文件 cp /tmp/file1.txt /opt
    復制目錄 Cp文件 目錄復制過來的文件/
    cp -r /tmp/test01 /opt
    移動,剪切,重命名
    mv /opt/test01 /tmp
    mv /opt/file1.txt /tmp/file2.txt
    刪除
    rm //刪除文件
    rm -r //刪除目錄
    rm -f //強制刪除
    rm –rf folder //常用命令 不可恢復
    文件內容查看
    cat -n //查看內容時顯示行號
    cat /etc/redhat-release //不顯示行號
    cat -n /etc/passwd //查看內容時顯示行號
    設置文件所有者擁有對文件讀寫執行權限 chmod 777 /data0/my.cnf
    目錄文件顯示多行可上下翻查
    less /etc/passwd q退出
    顯示文件的頭10行或尾10行
    tail //默認查看文件尾10行
    head //默認查看文件頭10行
    Tail -nf 滾動查看尾部多少行 tail -200f catalina.out
    -n 數字 //查看指定頭幾行
    # tail /etc/passwd
    # head /etc/passwd
    # tail -n 2 /etc/passwd
    # head -n 3 /etc/passwd
    # head -n 12 /etc/passwd | tail -n 5 后5行
    Tail -nf 文件(尾部查看并且滾動)

  • 重定向 > >>
    -> 先清空文件內容,后寫入新的內容 # ls -l /root > /tmp/file1.txt
    ->> 追加新的內容,舊的內容不會消除 # ls -l /root >> /tmp/file1.txt

  • 屏幕打印
    echo echo “No Hello World…” //打印到屏幕
    echo “hello word” /data0/my.cnf //打印到文件
    echo “hello word” >>/data0/my.cnf //打印追加到文件

  • 文本編輯器 VIM vim file vi是普通編譯 除了具體的編譯文本其他的一切操作必須esc 退出來
    :q //退出
    :w //保存
    :wq //保存退出
    :q! //強制退出

  • ESC是切換命令行狀態
    dd刪除當前行
    u撤回
    o是輸入命令的轉換,轉換到下一行
    h/j/k/l這幾個命令都是光標的移動
    ctrl F向后翻整頁
    ctrl+d向后翻半頁
    ctrl+b向前翻整頁
    ctrl+u向前翻半頁
    set nu出現行數
    set nonu 去掉行數
    esc是編輯器輸入命令的模式轉換

  • i是變幻到輸入模式 insert
    :/content 下一個進行匹配的時候按N 查找的關鍵字

  • 打包 tar原理
    .zip tar包(正常打包)
    tar.gz(壓縮包) —》 綠色版 解壓
    -c 打包
    -x 解包
    -f 必須要
    -C 指定解包位置
    -v 輸出信息
    tar(打包) tar.gz(壓縮包)
    tar -cvf 打包名稱.tar 文件1 文件2 打包
    tar -xvf 打包名稱.tar -C 文件夾 解包
    tar -zxvf 壓縮包.tar.gz 解壓縮包
    打包tar案例(tar命令平常就代替了gz命令) //將一個文件打包
    tar -cvf folder.tar file1.txt Create view folder //將多個文件打成一個包
    tar -cvf folder.tar file1.txt file2.txt
    tar –cvf file.tar *.jpg (常用方法) //解包到當前目錄
    tar -xvf folder.tar (常用方法) //解包到指定目錄
    tar -xvf folder.tar -C /home/sss //將多個文件打包并壓縮
    tar -zcvf file.tar.gz folder1 floder2 //將文件解包并解壓縮
    tar -zxvf file.tar.gz (常用方法)
    使用tar備份指定目錄/data0/內容包括子目錄中內容備份至 /data3/data0.tar.gz
    tar -zcvf /data3/data0.tartar.gz /data0
    **恢復tar 文件中的內容
    /data3/data0.tar.gz 至 /data2
    tar -zxvf /data3/data0.tar.gz -C /data2

  • 查找cmd 命令所在路徑
    which cmd 查找
    cmd命令所在路徑
    which reboot Which 查找系統自帶的命令

  • 虛擬機hadoop與xshell連接(linux與window連接)
    Vim Profile 配置環境的位置
    重啟網卡 service network restart
    查看防火墻狀態 service iptables status
    Service iptables stop 關閉linux防火墻
    Chkconfig iptables off 永久關閉
    Ping ip 連接window ip 拼接連通虛擬機

  • 總結

    以上是生活随笔為你收集整理的Linux系统的操作命令的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。