Linux 常用命令

2022-08-01 11:24:13 字數 3458 閱讀 9520

工具:

虛擬機器軟體: vmware, virtualbox

linux作業系統: centos, redhat, freebsd

遠端連線linux作業系統的工具: xshell, putty

wamp 瀏覽器 + windows伺服器 + [apache(webserver) + mysql + php]

lnmp 瀏覽器 + linux伺服器 + [nginx(webserver) + mysql + php ]

學linux一定要掌握的內容:

文字作業系統

磁碟分割槽

強大的命令列

linux常用30個命令

幫助命令

man 命令名稱 man ls(需要檢視某個命令的引數時不必到處上網查詢,只要man一下)

命令名稱 -h ls -h(得到檔案)

命令名稱 --help ls --help

工作目錄切換命令

pwd //列印當前目錄

cd //切換目錄, 切換到上一級, cd ../, 切換到家目錄 cd ~

ls //檢視目錄下的內容

文字檔案檢視命令

cat //檢視檔案內容

more //檢視內容較多的檔案,使用空格翻屏

head //檢視檔案頭部幾行內容 head -n +檔名

tail -f //動態顯示檔案尾部幾行內容 tail -n +檔名

檔案目錄管理命令

touch 檔名 //建立檔案

mkdir 目錄名 //建立目錄

cp 原始檔位址 目標檔案位址 //拷貝

mv 原始檔位址 目標檔案位址 //移動或者重新命名

rm 檔名 //刪除檔案

rm -r 目錄 //刪除空目錄

rm -rf 目錄 //強制刪除有內容的目錄

打包壓縮與搜尋命令

tar -zcvf etc.tar.gz /etc //將/etc這個目錄打包成etc.tar.gz

tar -zxvf etc.tar.gz -c /root/etc //將etc.tar.gz這個檔案解壓到/root/etc這個目錄, 提前建立好解壓後的目錄

unzip etc.zip //解壓etc.zip

grep 文字內容 目標檔案 //在指定檔案搜尋指定內容

find 查詢路徑 查詢條件 //在某個目錄下查詢具體的檔案

重定向,管道符

> //將內容輸出到某個檔案,輸出之前會清空檔案

>> //以追加的方式輸出內容到檔案末尾

| //將前乙個命令原本要輸出到螢幕的資料當作後乙個命令的標準輸入

使用者相關

useradd 使用者名稱 //新增乙個使用者

passwd 使用者名稱 //修改制定使用者的密碼

chmod 許可權 檔案路徑 //修改指定檔案的許可權

su 使用者名稱 //切換到指定的使用者

who //檢視當前登陸的使用者

last //顯示最後登入系統的n條記錄last -n (還有其他用法)

在linux終端先輸入ll,可以看到如:

-rwx-r--r-- (一共10個引數) 表示檔案所屬組和使用者的對應許可權。

第乙個跟引數屬於管理員,跟chmod無關,先不管.

2-4引數:屬於user

5-7引數:屬於group

8-10引數:屬於others

接下來就簡單了:r==>可讀 w==>可寫 x==>可執行

r=4 w=2 x=1

所以755代表 rwxr-xr-x

技巧:

q 退出

ctrl+c 終止命令執行

tab鍵 補全檔名

ctrl+l 清屏 上下鍵檢視歷史命令

ctrl+u 刪除所有輸入的內容

ctrl+a 游標跳轉到行首

ctrl+e 跳轉到行尾

常用的15個vim命令

技巧: 命令前面都可以加數字,進行多次同樣的操作

. 操作符可以重複上一次操作(非移動)

; 繼續上一次查詢

插入: i o

移動: h(左) j(下) k(上) l(右) w(下乙個單詞開頭) b(上乙個單詞開頭) gg(文首) g ng f字元

複製: yy(複製整行) yw(複製乙個單詞)

貼上: p

修改: cw s

刪除: x(單個字元) dd(整行) dw(刪乙個單詞)

視覺化操作: v v

查詢: /查詢字串 n(找下乙個相同字串) n(找上乙個相同的字串)

縮排: >> <<

後退: u

重做: ctrl+r

儲存: :w(儲存) :wq(儲存退出) zz(儲存退出) :q!(強制退出不儲存)

組合: dw(刪至該單詞末尾,不留單詞後面的空格) de(刪至該單詞末尾,留單詞後面的空格) d$(刪除至行末) dd(刪整行) d0(刪除到行首)

cw ce c$ cc c0

yw ye y$ yy y0

顯示行號: :set nu

ps -ef | grep mysql //檢視當前執行的程序

ps -ef | nginx

vim /usr/local/nginx/conf/nginx.conf

cd /home/wwwroot/default

yum -y install lrzsz //安裝 lrzsz 這個軟體

kill 主程序號 //殺掉某個程序

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

netstat -tpln //檢視當前開放的埠

top./install.sh

head install.sh

vim test.sh

#!/bin/bash

echo 'it is a shell script file';

sh test.sh

which sh //檢視命令的位置

which useradd

echo $path //輸出環境變數path的值

chmod u+x test.sh

./test.sh

mkdir /root/bin

mv test.sh /root/bin/

test.sh

mv test.sh testsh

crontab -e

*/1 * * * * echo $(date) >> /root/date.txt

//分 時 日 月 周 命令

service crond restart //重啟計畫任務

tail -f /root/date.txt

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...