1. 程式人生 > >linux常用命令大全(linux基礎命令入門到精通+例項講解+持續更新+命令備忘錄+面試複習)

linux常用命令大全(linux基礎命令入門到精通+例項講解+持續更新+命令備忘錄+面試複習)

本文特點

授之以漁:瞭解命令學習方法、用途:不再死記硬背,拒絕漫無目的;

準確無誤:所有命令執行通過(環境為centos7),拒絕複製貼上;

實用性高:命令多為實際工作中用到的,例項講解,拒絕純理論;

條理清晰:分類歸納,快速找到想要的命令,拒絕天馬行空;

總結性強:只列常用語法,易錯情況強調,拒絕照搬照套。

學前須知

適用人群:開發、測試、運維

文件用途:linux入門學習、命令備忘錄、面試複習

學習途徑:書籍(鳥哥的Linux私房菜)、視訊:慕課網等、百度谷歌搜尋、qq群等

學習環境:虛擬機器VirtualBox+centos7

學習記錄:多動手,多聯想,多記錄,特別是遇到問題時

遇到問題:百度谷歌搜尋、系統日誌(/var/log/)、qq群

學前理論

linux主要特徵 :一切且檔案(目錄、硬碟等都是檔案);硬體都在/dev 目錄,如硬碟、U盤為/dev/sd[a-d]; /dev/sr0(/dev/cdrom)是光碟機的裝置名(df命令檢視),為裝置檔案,代表的是光碟機本身,得把這個裝置掛載到目錄下(一般為/mnt)(檔案系統的臨時掛載點),才能對裝置上的檔案進行讀寫等操作;

不懂的命令 :man 命令(查用法、全稱),只記得關鍵詞,可用man -k 關鍵詞;

Linux命令常用結構 :Command [-option] [argument]

Command:即是要執行的命令的本身,說白了就是一個軟體(程式);

Option:是選項(可選),選項是控制命令執行狀態和行為的(可多個選項一起,如df -hT);

Argument:是引數(可選),是命令要操作物件如檔案、路徑、資料、目錄等;

在指令的第一部分按[tab]鍵一下為[命令補全],兩下為所有命令選擇,在非第一部分按[tab]鍵兩下為[檔案補全];

linux命令區分大小寫

開關機

sync :把記憶體中的資料寫到磁碟中(關機、重啟前都需先執行sync)

shutdown -r nowreboot :立刻重啟

shutdown -h now :立刻關機

shutdown -h 20:00 :預定時間關閉系統(晚上8點關機,如果現在超過8點,則明晚8點)

shutdown -h +10 :預定時間關閉系統(10分鐘後關機)

shutdown -c :取消按預定時間關閉系統

系統資訊

who am i :檢視當前使用的終端

who 或 w : 檢視所有終端

uname -m :顯示機器的處理器架構(如x86_64)

cat /proc/version :檢視linux版本資訊

uname -r :顯示正在使用的核心版本

lsb_release -a :檢視系統發行版本(如CentOS7)

rpm -qa | grep kernel-devel :檢視kernel-devel版本(安裝軟體時編譯核心用,故需要保持核心版本一致性)

yum install -y "kernel-devel-uname-r == $(uname -r)":安裝和Linux核心版本匹配的kernel-devel

date :顯示系統日期 (date +%Y/%m/%d : 顯示效果如2018/01/01)

date 070314592018.00 :設定時間(格式為月日時分年.秒 )

clock -w :將時間修改儲存到 BIOS

cal 2018 :顯示2018年的日曆表

clear :清空命令列

ifconfig :顯示或設定網絡卡(查ip等)(類似windows中ipconfig)

ping -c 3 www.baidu.com :測試百度與本機的連線情況( -c 3表示測試3次)

cat /proc/cpuinfo :顯示CPU的資訊

cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l :檢視物理CPU個數

cat /proc/cpuinfo| grep "cpu cores"| uniq :檢視每個物理CPU的核數

cat /proc/cpuinfo| grep "processor"| wc -l :檢視邏輯CPU個數即執行緒數

系統性能

top :動態實時顯示cpu、記憶體、程序等使用情況(類似windows下的工作管理員)

top -d 2 -p 7427 :-d為畫面更新的秒數,預設5秒,-p為指定程序pid的資訊

vmstat 2 10 :每隔2秒採集一次伺服器狀態,採集10次(檢視記憶體、io讀寫狀態、cpu)

free -h :檢視系統記憶體及虛擬記憶體使用情況

df -h :顯示磁碟的空間使用情況

iostat :可查io讀寫、cpu使用情況

sar -u 3 5 :檢視cpu使用情況(3秒一次,共5次)

sar -d 2 3 :評估磁碟效能

ps aux|grep firefox :獲取火狐的程序號(PID)(可檢視程序佔用cpu、記憶體百分比及程序觸發指令的路徑)

kill -9 程序號 :強制殺死程序

systemctl :檢視正在執行的服務

檔案和目錄

​ cd:是Change Directory的縮寫,用來切換工作目錄,語法:cd [相對或絕對路徑或特殊符號]

cd :進入該使用者的主目錄 ~(root使用者為/root,其他使用者為/home/使用者名稱)

cd .. :返回上一級目錄(注意要空格)

cd - :返回上次所在目錄

cd / :返回根目錄 (絕對路徑)

cd ./目錄1/目錄2 :進入當前目錄下的子目錄(相對路徑)

pwd :顯示工作路徑(Print Working Directory 的縮寫)

​ls:是List的縮寫,用於列出目錄下的檔案,語法:ls [選項][目錄或檔名]

ls -a :列出檔案下所有的檔案,包括以“.“開頭的隱藏檔案

**ls -lh *.log** :列出檔案的詳細資訊(.log結尾,*為萬用字元代表任意多個字元)

file 檔案或目錄 :顯示檔案的型別(目錄、text、zip、shell指令碼等)

mkdir dir1 :建立目錄(dir1)(mkdir為make directory的縮寫)

mkdir -p ./dir1/dir2 :遞迴建立目錄(-p:父目錄不存在時,同時建立)

touch a.txt :建立檔案a.txt

​rm:可以刪除一個目錄中的一個或多個檔案或目錄,也可以將某個目錄及其下屬的所有檔案及其子目錄均刪除掉; 語法:rm (選項)(引數)(注:如果引數中含有目錄,則必須加上-r選項);

rm 檔案 :刪除檔案

rm -r 目錄或檔案 :刪除目錄(及目錄下所有檔案)(非空也可以)

rm -rf 目錄或檔案 :強制刪除,如:rm -rf * 為刪除當前目錄下所有檔案

find -inum 1842601 -exec rm -rf {} ; :刪除亂碼檔案或目錄(會提示找不到此檔案或資料夾但其實已經刪除了)(上傳中文檔案會亂碼,rm命令刪除不了)(先使用ls -i命令找到inode,即檔案或目錄前面的數字字串,如1842601;)

​mv:是move的縮寫,可以用來剪下移動檔案、目錄或者將檔案改名;

語法:mv 原始檔 目標檔案(改名)或目錄(移動);

mv a b :移動或者重新命名一個檔案或者目錄(存在即移動目錄或覆蓋檔案,不存在即改名)

mv /opt/git/g /opt/a :移動g到opt目錄下並改名為a(a目錄不存在,若存在則為移動g到a目錄下)

mv -t ./test a.txt b.txt :移動多個檔案到某目錄下

​cp:複製檔案或目錄;cp命令可以將單個或多個檔案複製到一個已經存在的目錄下;

常用:cp -ai 檔案或目錄 目標目錄;

cp -ai /opt/abc /opt/git/ :複製abc目錄(或檔案)到git目錄下(選項a表示檔案的屬性也複製、目錄下所有檔案都複製;i表示覆蓋前詢問)

​ln:link的縮寫,用於建立硬(軟)連結,常用於軟體安裝時建軟連結(類似快捷方式)到PATH;

語法:ln [-s] 原始檔 目標檔案

ln -s /opt/a.txt /opt/git/ :對檔案建立軟連結(快捷方式不改名還是a.txt)

ln -s /opt/a.txt /opt/git/b :(快捷方式改名為b)(下面的一樣可以改名)

ln -s /opt/mulu /opt/git/ :對目錄建立軟連結

ln /opt/a.txt /opt/git/ :對檔案建立硬連結

檔案許可權

chmod [-R] 777檔案或目錄 :設定許可權(chmod a+rwx a=chmod ugo +rwx a=chmod 777 a)

​注: r(read)對應4,w(write)對應2,x(execute)執行對應1;

-R:遞迴更改檔案屬組,就是在更改某個目錄檔案的屬組時,如果加上-R的引數,那麼該目錄下的所有檔案的屬組都會更改)

chmod [{ugoa}{+-=}{rwx}][檔案或目錄] :如chmod u-w,g+x,o=r test.txt為user(擁有者)去掉寫許可權,group(所屬組)加上執行許可權,other(其他人)許可權等於只讀;

chown [-R] admin:root /opt/ :變更檔案及目錄的擁有者和所屬組(-R遞迴處理所有檔案和資料夾,admin為擁有者,root為所屬者)

檔案查詢

locate a.txt :在系統全域性範圍內查詢檔名包含a.txt字樣的檔案(比find快);

​locate:原理是updatedb會把檔案系統中的資訊存放到資料庫databases中(但一般一天才執行一次,所以locate找不到新建立的檔案,需要先手動執行updatedb,再執行locate),locate從資料庫中讀資料;

​ find:在目錄結構中搜索檔案,並執行指定的操作

語法:find pathname -options [-print -exec ...]

pathname :為 find命令所查詢的目錄路徑。例如用.來表示當前目錄,用/來表示系統根目錄(find查詢範圍為目標目錄及其子目錄所有檔案及目錄);

-exec: find命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為'command' { } ;,注意{ }和;之間的空格;

-print: find命令將匹配的檔案輸出到標準輸出;

find /home -mtime -2 :在/home下查最近2*24小時內改動過的檔案

find . -size +100M :在當前目錄及子目錄下查詢大於100M的檔案

find . -type f :f表示檔案型別為普通檔案(b/d/c/p/l/f 分別為塊裝置、目錄、字元裝置、管道、符號連結、普通檔案)

find . -mtime +2 -exec rm {} ; :查出更改時間在2*24小時以前的檔案並刪除它**

find . -name '*.log' -exec grep -i hello {} \; -print :在當前目錄及子目錄下查出檔名字尾為.log的檔案並且該檔案內容包含了hello字樣並列印,-exec 命令 {} \表示對查出檔案操作,-i表示不區分大小寫;

find . -name '*.log'|grep hello :在當前目錄及子目錄下查出檔名字尾為.log的檔案並且檔名包含了hello字樣(grep用來處理字串);

grep -i 'HELLO' . -r -n :在當前目錄及子目錄下查詢檔案內容中包含hello的檔案並顯示檔案路徑(-i表示忽略大小寫)

which java :在環境變數$PATH設定的目錄裡查詢符合條件的檔案,並顯示路徑(查詢執行檔案所在路徑)

whereis java :檢視安裝的軟體的所有的檔案路徑(whereis 只能用於查詢二進位制檔案、原始碼檔案和man手冊頁,一般檔案的定位需使用locate命令)

檢視檔案的內容

cat [-n] 檔名 :顯示檔案內容,連行號一起顯示

less 檔名 :一頁一頁的顯示檔案內容(搜尋翻頁同man命令)

head [-n] 檔名 :顯示檔案頭n行內容,n指定顯示多少行

tail [-nf] 檔名:顯示檔案尾幾行內容,n指定顯示多少行,f用於實時追蹤檔案的所有更新,常用於查閱正在改變的日誌檔案(如tail -f -n 3 a.log 表示開始顯示最後3行,並在檔案更新時實時追加顯示,沒有-n預設10行)

sed -n '2,$p' ab :顯示第二行到最後一行;

sed -n '/搜尋的關鍵詞/p' a.txt :顯示包括關鍵詞所在行

cat filename |grep abc -A10 :檢視filename中含有abc所在行後10行(A10)、前10行(B10)內容

less a.txt|grep git :顯示關鍵詞所在行,管道符”|”它只能處理由前面一個指令傳出的正確輸出資訊,對錯誤資訊資訊沒有直接處理能力。然後傳遞給下一個命令,作為標準的輸入;

cat /etc/passwd |awk -F ':' '{print $1}' :顯示第一列

文字處理

ls -l>file :輸出重定向>(改變原來系統命令的預設執行方式):ls -l命令結果輸出到file檔案中,若存在,則覆蓋

cat file1 >>file :輸出重定向之cat命令結果輸出追加到file檔案(>表示覆蓋原檔案內容,>>表示追加內容)

ls fileno 2>file : 2>表示重定向標準錯誤輸出(檔案不存在,報錯資訊儲存至file檔案);

cowsay <a.txt :重定向標準輸入’命令<檔案’表示將檔案做為命令的輸入(為從檔案讀資料作為輸入)

sed -i '4,$d' a.txt :刪除第四行到最後一行($表示最後一行)(sed可以增刪改查檔案內容)

sed -i '$a 增加的字串' a.txt :在最後一行的下一行增加字串

sed -i 's/old/new/g' a.txt :替換字串;格式為sed 's/要替換的字串/新的字串/g' 修改的檔案

vim 檔案:編輯檢視檔案(同vi)

使用者與許可權

useradd 使用者名稱 :建立使用者

userdel -r 使用者名稱 :刪除使用者:(-r表示把使用者的主目錄一起刪除)

usermod -g 組名 使用者名稱 :修改使用者的組

usermod -aG 組名 使用者名稱 :將使用者新增到組

groups test :檢視test使用者所在的組

cat /etc/group |grep test :檢視test使用者詳情:使用者名稱:口令:使用者標識號:組標識號:註釋性描述:主目錄:登入Shell

passwd [ludf] 使用者名稱 :使用者改自己密碼,不需要輸入使用者名稱,選項-d:指定空口令,-l:禁用某使用者,-u解禁某使用者,-f:強迫使用者下次登入時修改口令

groupadd 組名 :建立使用者組

groupdel 使用者組 :刪除組

groupmod -n 新組名 舊組名 :修改使用者組名字

su - 使用者名稱:完整的切換到一個使用者環境(相當於登入)(建議用這個)(退出使用者:exit)

su 使用者名稱 :切換到使用者的身份(環境變數等沒變,導致很多命令要加上絕對路徑才能執行)

sudo 命令 :以root的身份執行命令(輸入使用者自己的密碼,而su為輸入要切換使用者的密碼,普通使用者需設定/etc/sudoers才可用sudo)

磁碟管理

df -h :顯示磁碟的空間使用情況 及掛載點

df -h /var/log :(顯示log所在分割槽(掛載點)、目錄所在磁碟及可用的磁碟容量)

du -sm /var/log/* | sort -rn : 根據佔用磁碟空間大小排序(MB)某目錄下檔案和目錄大小

fdisk -l :查所有分割槽及總容量,加/dev/sda為查硬碟a的分割槽)

fdisk /dev/sdb :對硬碟sdb進行分割槽

mount /dev/sda1 /mnt :硬碟sda1掛載到/mnt目錄(mount 裝置檔名 掛載點)

mount -t cifs -o username=luolanguo,password=win使用者賬號密碼,vers=3.0 //10.2.1.178/G /mnt/usb :遠端linux 共享掛載windows的U盤,G為U盤共享名,需設定U盤共享

mount -o loop /opt/soft/CentOS-7-x86_64-DVD-1708.iso /media/CentOS :掛載iso檔案

umount /dev/sda1 :取消掛載(umount 裝置檔名或掛載點)

壓縮、解壓和打包備份

​ 單純tar僅為打包(多個檔案包成一個大檔案),加上引數-j(bzip2格式.bz2)、-z(gzip格式.gz)可以備份、壓縮(-c)、解壓(-x),備份一般比壓縮多加引數-p(保留原本檔案的許可權與屬性),-C可以指定解壓到特定目錄;bzip2、gzip只能對單一檔案壓縮;

file 檔名 :查檔案型別(可看是用哪一種方式壓縮的)

tar -zxvf a.tar.gz -C ./test :解壓tar.gz到當前目錄下的test目錄

tar -zcvf /opt/c.tar.gz ./a/ :壓縮tar.gz(把當前目錄下的a目錄及目錄下所有檔案壓縮為 /opt/目錄下的c.tar.gz,這樣tar -zxvf c.tar.gz解壓出來帶有目錄a)

tar -jxvf a.tar.bz2 :解壓tar.bz2(到當前目錄)

tar -jcvf c.tar.bz2 ./a/ :壓縮tar.bz2(把當前目錄下的a目錄及目錄下所有檔案壓縮到當前目錄下為c.tar.gz2)

unzip a.zip :解壓zip(到當前目錄)

unzip -o mdmtest.war -d /opt/mdm :推薦使用unzip解壓war包(-o覆蓋原有檔案,-d指定檔案解壓後儲存的目錄)

zip -r c.zip ./a/ :壓縮zip(把當前目錄下的a目錄及目錄下所有檔案壓縮到當前目錄下為c.zip

bzip2 -k file1 : 壓縮一個 'file1' 的檔案(-k表示保留原始檔)(bzip2格式,比gzip好)

bzip2 -d -k file1.bz2 : 解壓一個叫做 'file1.bz2'的檔案

gzip file1 : 壓縮一個叫做 'file1'的檔案(gzip格式)(不能保留原始檔)

gzip -9 file1 : 最大程度壓縮

gzip -d file1.gz : 解壓縮一個叫做 'file1'的檔案

軟體安裝

儘量用yum源(apt-get)安裝,不行就rpm、deb包安裝,能不手動編譯的就不要手動編譯;

dpkg只能安裝已經下載到本地機器上的deb包. apt-get能線上下載並安裝deb包,能更新系統,且還能自動處理包與包之間的依賴問題,這個是dpkg工具所不具備的;

rpm 只能安裝已經下載到本地機器上的rpm 包. yum能線上下載並安裝rpm包,能更新系統,且還能自動處理包與包之間的依賴問題,這個是rpm 工具所不具備的;

yum、rpm安裝檔案分佈在/usr的bin、lib、share不同目錄,不用配置PATH,直接用命令,但可用命令解除安裝更新;

手動編譯軟體,預設位置為/usr/local下不同子目錄下,不用配置PATH直接用命令(手動指定安裝路徑需要加PATH),使得軟體更新和刪除變得很麻煩。編譯安裝的軟體沒有解除安裝命令,解除安裝就是把所有這個軟體的檔案刪除。

二進位制(Binaries)包

yum安裝

​ 線上下載並安裝rpm包,適用於CentOS、Fedora、RedHat及類似系統

yum install epel-releas :安裝第三方yum源EPEL(企業版 Linux 附加軟體包的簡稱)

yum repolist enabled :顯示可用的源倉庫(/etc/yum.repos.d/目錄下配置)

yum install yum-fastestmirror :自動選擇最快的yum源

yum list installed |grep java :列出已安裝的軟體(檢視已安裝的JDK)

yum remove java-1.8.0-openjdk.x86_64 :解除安裝軟體(解除安裝JDK)

yum list java* :列出已安裝和可安裝的軟體(檢視yum庫中的JDK包)

yum install [-y] java-1.8.0-openjdk :安裝軟體JDK(-y自動安裝)(推薦這種方式安裝)

yum install docker-ce-18.03.1.ce :安裝指定版本的軟體(已知docker-ce.x86_64 18.03.1.ce-1.el7.centos,則rpm包名為docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm)

yum check-update [kernel] :列出所有可更新的軟體(檢查更新kernel)

yum update tomcat :更新軟體(可所有)

rpm -ql 軟體名稱 :查詢yum安裝路徑(軟體名稱可通過rpm -qa|grep java)

yum info kernel :檢視軟體(kernel)的資訊

yum clean all :(清除快取,使最新的yum配置生效)

rpm包手動下載安裝

​ yum中沒有時用,適用於CentOS、Fedora、RedHat及類似系統;

wget -P /opt https://網址 :下載到/opt目錄

rpm -ivh wps-office-版本.x86_64.rpm :安裝rpm包(包要先下載)(要先裝依賴包)

rpm -e wps-office :解除安裝軟體(注意不要軟體名不要版本號)

rpm -qa |grep wps :檢視安裝的rpm包

rpm -ql 軟體名稱 :檢視rpm包安裝路徑(軟體名稱可通過rpm -qa|grep java)

apt方式安裝

​ 安裝deb包,類似yum安裝,適用於Debian, Ubuntu 以及類似系統;

apt-get install aptitude :安裝aptitude工具,實現依賴自動安裝,依賴版本自動降級或升級

aptitude install 軟體 :安裝軟體(推薦這種方式安裝)

apt-cache search 軟體 :搜尋軟體

apt-get install 軟體 :安裝軟體

apt-get purge 軟體 :解除安裝軟體(包括配置檔案,只刪除軟體purge換成remove)

apt-get upgrade :更新所有已安裝的軟體包

apt-get update :升級列表中的軟體包

apt-get clean :從下載的軟體包中清理快取

deb包安裝

​ 適用於Debian, Ubuntu 以及類似系統;

dpkg -i package.deb :安裝一個 deb 包

dpkg -r package_name :從系統刪除一個 deb 包

dpkg -l |grep chrome :查詢系統中所有已經安裝的 deb 包

dpkg -L 軟體名稱 :查軟體安裝的檔案

解壓即用

​ 大多數非開源的商業軟體都採取這種辦法;

​ 二進位制(Binaries)包如apache-jmeter-3.3.tgz,下載複製解壓到/opt,然後然後將該軟體的 bin 目錄加入到 PATH 中即可(vim /etc/profile export PATH=$PATH:/opt/apache-jmeter-3.3/bin);

軟體自己的模組/包管理器

​ 如python:系統的源中不可能包含該軟體的所有模組; 系統的源中該軟體的模組的更新要遠遠滯後於最新版本;手動安裝python,並用Python 自帶的 pip 安裝模組(類似yum);

pip install redis :安裝python軟體包redis

pip unstall redis :解除安裝

pip show --files redis :pip檢視已安裝的包

pip list --outdated :檢查更新

原始碼(Source)包

編譯安裝

​ 原始碼包(一般有install檔案)如hello-2.2.tar.bz2,下載複製到/opt;

tar -jxvf hello-2.2.tar.bz2 :解壓

./configure --prefix=/opt/軟體目錄名稱 :為編譯做好準備,加上 prefix 手動指定安裝路徑

make :編譯

make install :安裝

make clean :刪除安裝時產生的臨時檔案

vim /etc/profile export PATH=$PATH:/opt/目錄/bin :手動指定安裝路徑需要加path

hello :執行軟體:看INSTALL和README檔案(是否原始碼包、如何安裝、執行都看這兩個)

rm -rf 軟體目錄名稱 :解除安裝軟體

轉載請註明出處:https://www.cnblogs.com/caozy/p/9261224.html

主要有C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK技術,面試技巧方面的資料技術討論。

感興趣的朋友戳這裡:

相關推薦

linux常用命令大全linux基礎命令入門精通+例項講解+持續更新+命令備忘錄+面試複習

本文特點 授之以漁:瞭解命令學習方法、用途:不再死記硬背,拒絕漫無目的; 準確無誤:所有命令執行通過(環境為centos7),

linux常用指令大全持續更新

iptables linux 防火 ins enable name iptable tab str 查看電腦配置命令 查看內核/操作系統/CPU信息:uname -a 查看CPU信息:cat /proc/cpuinfo 查看內存使用:free -m 查看防火墻:su

Linux常用命令大全非常全!!!

mkfs 類型 e2fs 樹形 nmb id號 中間 vid path 最近都在和Linux打交道,感覺還不錯。我覺得Linux相比windows比較麻煩的就是很多東西都要用命令來控制,當然,這也是很多人喜歡linux的原因,比較短小但卻功能強大。我將我了解到的命令列

Linux常用命令大全非常全!!!

www. ssa chat opp general 處理器 chmod 常用命令 掃描 最近都在和Linux打交道,感覺還不錯。我覺得Linux相比windows比較麻煩的就是很多東西都要用命令來控制,當然,這也是很多人喜歡linux的原因,比較短小但卻功能強大。我將我了解

Linux常用命令大全史無前例的命令大全

一. linux常用命令 *************************************************** 1.覆蓋拷貝命令  cp -ri 2. a拷貝到b目錄(移動或重新命名)  #mv a b mv - move (rename)

Linux 壓縮解壓縮命令大全我最常用tar

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Linux常用命令大全

Linux常用命令大全(二) cp命令 將原始檔或目錄複製到目標檔案或目錄中 注:如果是目錄,需要使用-r選項 -d 複製時保留檔案連結 -f 如果現存的目標檔案不能開啟,則刪除並重試 -i 在覆蓋目標之前先給出提示 互動式複製 -R,-r 遞迴複製目錄 例子 $cp f

Linux常用命令大全

Linux常用命令大全(三) 檔案型別 普通檔案(文字檔案、資料檔案、可執行的二進位制檔案) 目錄檔案 同上 差別:由成對的“I節點號、檔名”構成的列表 裝置檔案 (字元裝置、塊裝置) 符號連結檔案 路徑名:絕對路徑和相對路徑 檔案連結:硬連結和符號連結(軟連線) 使用者和許可權

Linux常用命令大全

Linux常用命令大全(四) shell的特點 ☆組合新命令 ☆提供了檔名擴充套件字元 ☆直接使用shell的內建命令 ☆靈活地使用資料流 ☆結構化的程式模組 ☆在後臺執行命令 ☆可配置的環境 ☆高階的命令語言 shell的種類 • (1)Bourne shell(簡稱sh) • (2)C shell

Linux常用命令大全最完整

系統資訊  arch 顯示機器的處理器架構(1)  uname -m 顯示機器的處理器架構(2)  uname -r 顯示正在使用的核心版本  dmidecode -q 顯示硬體系統部件 - (SMBIOS / DMI)  hdparm -i /dev/hda 羅列一個磁碟

linux常用命令大全linux常見命令指令介紹

ls          顯示檔案或目錄      -l           列出檔案詳細資訊l(list)      -a          列出當前目錄下所有檔案及目錄,包括隱藏的a(all) mkdir         建立目錄      -p           建立目錄,若無父目錄,則建立p(pare

Linux常用命令大全非常全!!!轉載後正在補充中……

轉載博主:暱稱:鴻燕藏鋒 Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感覺還不錯。我覺得Linux相比windows比較麻煩的就是很多東西都要用命令來控制,當然,這也是很多人喜歡linux的原因,比較短小但卻功能強大。我將我瞭解到的命令列舉一下

二十七、Linux常用命令大全非常全!!!

最近都在和Linux打交道,感覺還不錯。我覺得Linux相比windows比較麻煩的就是很多東西都要用命令來控制,當然,這也是很多人喜歡linux的原因,比較短小但卻功能強大。我將我瞭解到的命令列舉一下,僅供大家參考: 系統資訊 arch 顯示機器的處理器架構(1) uname -m 顯

Linux常用命令大全非常全!!!

最近都在和Linux打交道,感覺還不錯。我覺得Linux相比windows比較麻煩的就是很多東西都要用命令來控制,當然,這也是很多人喜歡linux的原因,比較短小但卻功能強大。我將我瞭解到的命令列舉一下,僅供大家參考: 系統資訊  arch 顯示機器的處理器架構(1) 

常用命令小結Linux/Windows

Linux 剛安裝ubuntu,vi在編輯狀態下方向鍵不能用,還有回格鍵不能刪除等我們平時習慣的一些鍵都不能使用。 解決辦法: 可以安裝vim full版本,在full版本下鍵盤正常,安裝好後同樣使用vi命令。 安裝vim: ubuntu預裝的是vim tiny版本,而需

Linux基本命令大全

一、Linux許可權的概念 Linux下有兩種使用者:普通使用者和超級使用者(root) 普通使用者:在linux下做有限的事情;  超級使用者:可以在linux系統下做任何事情,不受限制。  普通使用者的提示符是“$”,超級使用者的命令提示符是“

linux下VI編輯器命令大全超級完整版

NOTICE:把這裡提到的命令牢記心間,行走LINUX才能輕鬆自如! 這是基本功,練就此身本領後,方可學習上乘功夫…… 如若不按此步驟修練,結果會經脈盡斷,真氣逆行,哈哈哈! XP 交換兩個字元位置 ddp 上下兩行調換 J 上下兩行合併 dG 刪除所有行 d$ 從當前位置刪除到行尾 y$ 從當前位置複製到行

[轉] watch 命令使用linux監控狀態

art linux監控 mage 間隔 class jin tex 組合 rep [From] https://jingyan.baidu.com/article/495ba841c5a31738b30eded4.html 可以使用watch 命令設置執行間隔,去反復間

MySQL命令大全

文本文件 提前 密碼 drop 公關部 ons 完整性 備份數據庫 type 常見的MySQL命令大全一、連接MySQL 格式: mysql -h主機地址 -u用戶名 -p用戶密碼 1、例1:連接到本機上的MYSQL。 首先在打開D

Linux - 常用參考資料持續更新

linux 磁盤 文件 分區 達內1、MBR 與 GPT 的聯系和區別https://baike.baidu.com/item/GPT/15413476?fr=aladdin本文出自 “不動的流星” 博客,請務必保留此出處http://caihong.blog.51cto.com/277306/1980931