Linux之Shell基本命令

2022-08-02 08:24:12 字數 3740 閱讀 1843

1 伺服器是乙個超強的計算機

2 linux 是乙個作業系統 centos7的發行版

3 linux命令是什麼

是乙個可執行的二進位制程式

4 增touch  建立文字

mkdir  建立資料夾

vi     編輯文字的

刪rm 刪除檔案,資料夾

改mv 改名-移動檔案 資料夾

cd 更換目錄

查 ls   檢視資料夾內容

cat  檢視文字檔案內容

pwd   列印當前的工作目錄

遠端連線的操作

ssh root@ip

5 /var   存放經常變化的檔案

/home  普通使用者的家目錄

/etc   存放配置檔案的目錄

/bin    binary二進位制 存放可執行檔案 存放一堆命令

/root   超級使用者的家目錄

/opt    存放第三方軟體的目錄

6 命令

ls -la 引數 -l 是以列表形式顯示檔案   -a 顯示所有的隱藏檔案

.    表示當前的工作目錄

..   代表上一級的工作目錄

-    代表上一次的工作目錄

~    當前使用者家目錄

mkdir -p 遞迴建立資料夾

mkdir ./s15/nvtongxue/   一次性建立多個資料夾

rmdir  刪除空的資料夾

rm -r  遞迴刪除資料夾

rm -rf  

-r    遞迴刪除

-f    強制刪除

linux的絕對路徑

只要從根目錄開始的查詢,就是絕對路徑

/home/s15/nvtongxue/chaoge  絕對路徑

我當前在nantongxue目錄下

../../s15/nvtongxue/juange

1.在/home/目錄建立資料夾oldboy,進入oldboy建立hellolinux.txt

cd /home

mkdir oldboy

cd oldboy

touch hellolinux.txt

2.建立/tmp/chaogelinux.txt,用絕對路徑方式與相對路徑兩種方法

絕對路徑

touch   /tmp/chaogelinux.txt

相對路徑的寫法

cd tmp

touch  ./chaogelinux.txt

3.在/tmp/目錄下建立chaogedir目錄

mkdir -p /tmp/chaogedir

4.檢視linux  path變數

echo $path

命令提示符

[root@localhost zhaoyining]#

[使用者名稱@主機名 當前的工作目錄]使用者身份提示符

普通使用者的建立

useradd xiaogan 建立新使用者xiaogan

passwd  xiaogan  給xiaogan改密碼

ssh [email protected]

普通使用者的身份提示符 $

root使用者是 # 身份提示符

[xiaogan@localhost chaogedir]$

echo 命令

顯示變數的值

顯示當前的字串

echo "趙一寧nb"  >  yining.txt

python with open

w  覆蓋寫入新內容

a  追加模式,從檔案末寫入新內容

>  重定向輸出符,  

>> 重定向追加輸出符

<<  重定向寫入符   ???

cat filename.txt  -n  檢視文字內容 且顯示行號

linux的文字編輯器  vi  vim  有這2個常用的

vi 相當於記事本 不好用

vim 支援程式設計的文字編輯器 notepad++

vim filename.txt 進入命令模式後,可以輸入各種命令

:set nu  顯示行號

在游標所在行 yy  複製這一行

在游標所在行 dd  刪除這一行

複製,刪除多行

5yy  複製5行

5dd  刪除5行

linux

shebang

在指令碼檔案的第一行,寫乙個 #coding:utf8

#coding:utf8

print("你還")

print("halo 我認得")

more 用於檢視大檔案

linux的man手冊 檢視命令的幫助

拷貝命令

cp 檔案1  檔案2

cp -r  遞迴拷貝資料夾

linux查詢檔案的命令

find  

語法find 從哪找  找什麼

find  /   -name  

-type 檔案型別

f是檔案

d是目錄

find  /  -type -name  

找到你伺服器的/opt目錄下的 settings.py

find /opt   -name settings.py  

windows 找檔案

everything的軟體

linux管道命令

符號 就是 |  

可以將命令1的結果 傳遞給命令2 去執行

將cat命令的結果,丟給grep再次處理

cat settings.py  |  grep "sta*"  

grep命令

查詢字串的命令

#從settings.py中查詢出 sta*開頭的那一行

grep "sta*"  settings.py

#查詢出除了 dqw*開頭的一行,其他的內容,且輸出行號

grep -v "dqw*"  settings.py -n

tail head 命令

head 預設顯示前十行

head  /etc/passwd

head -5  顯示前5行

tail /etc/passwd  預設顯示後10行

tail -f  實時監控的命令

dns是什麼?bind   

/etc/hosts   本地dns解析檔案

root root密碼

alias別名命令

alias rm='rm -i'

當你輸入rm的時候,就是輸入了 rm -i

當使用者輸入rm的時候,我就給它提示,你這個蠢貨還是別用rm啦,球球你了

alias rm="echo 你這個蠢貨還是別用rm啦,球球你了"

取消別名

unalias

docker   devops(運維開發,敏捷開發)

scp 遠端傳輸命令

語法scp 你想傳的東西 傳輸到的地方

傳輸自己的檔案,給遠端伺服器

scp  自己的檔案   root@ip:/opt/

傳輸遠端伺服器的檔案,到自己的本地

scp root@ip:/檔案    /opt/檔案

檢視linux資料夾大小的命令

ls -h

du -h

du -sh  檢視資料夾大小的合計

linux檢視時間

data 檢視系統時間

如果時間不正確,進行時間同步

ntpdate -u ntp.aliyun.com

Shell基本命令

1命令列補全和萬用字元 輸入檔案或目錄或命令的時候,當輸入一部分時候,按下 tab鍵,會自動補全資訊 使用 匹配任意多個字元,find cfg 會查詢到所有的。cfg結尾的檔案 2 pwd 顯示當前目錄 3 cd 切換目錄 cd.返回上級目錄 cd返回使用者主目錄 4 ls 列出目錄內容 ls a ...

Linux入門學習 Shell基本命令

使用系統中的圖形介面 使用shell命令 在命令列鍵入以下命令,系統立即關機 sudo shutdown h now在命令列鍵入以下命令,系統立即重新啟動 sudo shutdown r now sudo reboot now一位老師在對學生進行上機測試,時間限定在45分鐘內,否則計算機將自動關機。...

Linux入門(二)Shell基本命令

上圖所示,系統使用者gcc時,只輸入useradd abc是不能建立新的使用者abc的,但是使用sudo useradd abc 卻可以成功新增使用者abc,為新使用者設定密碼也一樣。還有一種方法是sudo s,這個s即為su,這樣將自己暫時提公升為root使用者,與前一種方法不同的是,此時的系統使...