linux 基本命令


title: linux 基本命令
date: 2018-02-10 00:35:22
categories: [coding]
tags: [Linux,notes,BigDate,env,software]


前言

  • 我覺(jué)得, 我應(yīng)該跳一下進(jìn)度了
  • 有點(diǎn)太初級(jí)了

連接操作

  • ifconfig = ip a
    • 查看ip , 內(nèi)網(wǎng)ip 之類
    • image.png
  • ssh username@ipaddress 連接
    • image.png
  • clear 清屏

目錄操作

  • 目錄結(jié)構(gòu)為單根倒置樹(shù)結(jié)構(gòu), / 為根目錄, 以/ 分割
  • 絕對(duì)路徑 / 相對(duì)路徑 ./
  • 文件及目錄 嚴(yán)格大小寫
  • pwd 打印當(dāng)前目錄
  • cd 目錄跳轉(zhuǎn)
  • ls 列出當(dāng)前目錄文件(包括目錄)
    • -l 行打印
    • -d 查看目錄本身
    • -a 查看所有文件(以.開(kāi)頭的隱藏文件)
  • ll = ls -l 行打印當(dāng)前目錄文件(包括目錄), 權(quán)限 創(chuàng)建者 創(chuàng)建時(shí)間 大小 blabla
  • man 命令 查看命令參數(shù)
  • touch 創(chuàng)建文件 (不常用, 多使用vim, vi 創(chuàng)建并編輯)
  • mkdir 創(chuàng)建目錄 ll 中 第一個(gè)字符 d為目錄 - 為普通文件
    [root@localhost Documents]# ll
    total 4
    drwxr-xr-x. 2 root root 4096 Feb 10 01:53 test
    -rw-r--r--. 1 root root    0 Feb 10 01:42 test.txt
    
    • -p 遞歸創(chuàng)建目錄
    [root@localhost Documents]# mkdir -p a/b/c
    [root@localhost Documents]# ll
    total 8
    drwxr-xr-x. 3 root root 4096 Feb 10 01:58 a
    drwxr-xr-x. 2 root root 4096 Feb 10 01:53 test
    -rw-r--r--. 1 root root    0 Feb 10 01:42 test.txt
    
  • rm 刪除文件
    • -f 不提示強(qiáng)制刪除
    • -r 刪目錄及文件
  • cp copy
    • -r 復(fù)制目錄
    • -a 復(fù)制所有(包括文件屬性權(quán)限,否則繼承目標(biāo)目錄默認(rèn)權(quán)限)
  • mv 移動(dòng)或重命名
  • Tab 鍵補(bǔ)齊
  • cat 查看文件
  • more 分屏查看文件
  • head -5 文件名, 查看前5行內(nèi)容
  • tail 查看文件末尾
    • -n 50 查看50行
    • -f 強(qiáng)制刷新 (查看日志常用)
  • ctrl+c 強(qiáng)制關(guān)閉
  • du 統(tǒng)計(jì)文件目錄 大小
    • -h 單位換算 更人性化
    • -s 統(tǒng)計(jì)容量總和
    • du -sh /root/* 統(tǒng)計(jì)目標(biāo)目錄下各個(gè)目錄分別大小
    [root@iz2ze1he9iwe2cr8563ma0z blog]# du -sh /root/*
    5.6G    /root/anaconda3
    126M    /root/blog
    64K     /root/jobs
    46M     /root/learnredis
    12K     /root/learnsh
    109M    /root/lnmp1.4
    136K    /root/lnmp1.4.tar.gz
    124K    /root/lnmp-install.log
    4.0K    /root/myenv
    4.0K    /root/mysql-data-dir-backup20180203170432
    600M    /root/pythonbasic
    20K     /root/test
    
  • grep --在文件里找符合條件的行
    • -i 不區(qū)分大小寫
    • -v 取反
    • -A 2 符合條件的錢兩行
    • -B 2 符合條件的后兩行
    • -n 顯示行號(hào)
    • -r 遞歸查詢
    • 支持正則表達(dá)式
  • find 查找文件
    • find 路徑 -name "test"
    [root@iz2ze1he9iwe2cr8563ma0z blog]# find /etc/ -name "ifcfg-eth0"
    /etc/sysconfig/network-scripts/ifcfg-eth0
    
    • -type 文件類型 d 文件夾 f 文件
  • shutdown 關(guān)機(jī)命令
  • init 0 關(guān)機(jī)命令
  • init 6 重啟命令
  • exit 退出
  • vi vim (這個(gè)內(nèi)容太多了) http://dozesun.top/2018/02/02/vimbasic/
    • vim 是在vi 上的增強(qiáng)
    • 第一次是在window git 上使用, 解決沖突 直接跳出了vim 直懵逼, 連退出都不會(huì), 哈哈哈
    • 記一下常用的
      • i insert模式
      • :set nu 顯示行號(hào)
      • dd dd3 刪除
      • yy 復(fù)制
      • p 粘貼
      • :5 定位行
      • G 快速定位最后一行
      • gg 快速定位第一行
      • u 撤銷
      • /string 命令行模式 查找, 字母 n 向下跳轉(zhuǎn), 字母N向上跳轉(zhuǎn)
      • :1,$s/nologin/88888888/g 從第一行到最后 將nologin替換為8888888 /g通行替換, 不加/g 只替換每行第一個(gè)
  • 管道符號(hào) | --把前一個(gè)命令的輸出結(jié)果傳遞給后一個(gè)命令
    • 常用后續(xù)管道命令 more, head , grep, tail, wc
    • cat /etc/passwd | tail -n 5
    • cat /etc/passwd | grep 'root'
    • ifconfig | grep 'inet6'
  • 追加 >> 覆蓋 > -- 把前一個(gè)命令的輸出結(jié)果追加\覆蓋到某個(gè)文件
    • head -3 /etc/passwd >> testpasswd.log
    • ifconfig | grep 'inet4' >> testinet.log
  • wc 統(tǒng)計(jì)
    • -l 統(tǒng)計(jì)行數(shù) (常用)
  • ps 進(jìn)程
  • CentOS 操作界面 v
    • 圖形化界面 Desktop
    • 字符界面 (服務(wù)器) basic
    • 切換 /etc/inittab * id:5:initdefault:
  • CentOS 7種啟動(dòng)模式
    • Default runlevel. The runlevels used are:
    • 0 - halt (Do NOT set initdefault to this)
    • 1 - Single user mode
    • 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
    • 3 - Full multiuser mode
    • 4 - unused
    • 5 - X11
    • 6 - reboot (Do NOT set initdefault to this)
    • id:5:initdefault:
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容