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:

