Linux 基礎命令

2022-05-06 23:57:12 字數 3420 閱讀 2164

ls -a /tmp #列出/tmp目錄下在所有檔案以及隱藏檔案

cd 資料夾 #進入 資料夾

cd .. #返回上一級目錄

scp

scp 你想要的檔案 你向傳輸到哪

#本地發到另一台伺服器

1.先ping一下ip位址,是否通訊

ping 192.168.0.13

scp /tmp/班長的小秘密.py [email protected]:/opt/

2.把遠端伺服器的/tmp/常鑫的小秘密.py 傳送到本地的/opt目錄下

scp [email protected]:/tmp/常鑫的小秘密.py /opt/

mkdir 資料夾名 #建立資料夾

mkdir -p /opt/s24/男同學/班長

#登入資料庫 -u 指定使用者名稱 -p指定密碼 -h 指定資料庫主機位址

mysql -uroot -p -h 123.206.16.61

#備份資料庫,備份所有的庫表

mysqldump -uroot -p --all-databases > /opt/alldatabases.sql

rm -rf #rm是刪除命令 -r 遞迴刪除檔案, -f 強制的意思。不給使用者提示,是否刪除

rm -rf /tmp/* #刪除tmp目錄下所有內容

yum install mariadb -y

#移動,乙個重名

mv 舊名字 新的名字

mv 檔案路徑 新的資料夾路徑

mv /tmp/汪洋不在了.txt /opt/

cat 檔名 #顯示檔案內容,注意別用cat讀取大檔案(幾千行的),是一次性讀取出來的

head -100 檔名 # 檢視檔案的前一百行

tail -200 檔名 #檢視檔案的後200行

tail -f 檔名 #實時重新整理檔案內容變化,常用於 日誌內容變化

ps 命令

ps -ef #檢視伺服器所有的程序資訊 ,程序的pid號,程序的名字 等

ps -ef | grep python

pwd #列印當前工作目錄

free -m #檢視伺服器記憶體情況 ,以 m的單位顯示資源大小

echo $path #檢視linux的環境變數

man ls #檢視ls命令的幫助文件

ls --help #檢視命令的簡短幫助資訊

需要安裝lrzsz工具包,才能使用,好比windows和linux傳遞檔案

rz 伺服器接收資料

sz 伺服器傳送資料

得先檢視程序id

ps -ef |grep 程序 #找到程序id號

kill 程序id #給程序傳送15的訊號,代表正常殺死程序 kill -15 pid

kill -9 pid #給程序傳送9的訊號,強制性的停止程序 kill -9 pid

whereis 命令 #檢視這個命令有關的所有檔案路徑

init 0~6 #給系統指定不同的執行級別

cp 檔名 拷貝後的檔名 #複製乙份檔案

cp -r 資料夾 新的資料夾名字

cp -r /tmp/ /opt

tar 命令 打包/解包 壓縮/解壓的命令

tar 引數 打包後的檔名 你要打包哪些內容

tar

-z 呼叫gzip壓縮功能

-c 打包功能

-x 解包功能

-f 指定檔名

-v 顯示整個處理過程

#打包/tmp/下所有內容打包為 alltmp.tar

1.進入tmp目錄下

cd /tmp

2.打包命令

tar -cvf /data24/alltmp.tar ./*

#解包alltmp.tar,解包到當前位置

tar -xvf alltmp.tar

3.壓縮/tmp下所有內容到 /data24資料夾下

cd /tmp

tar -zcvf alltmp.tar.gz ./*

4.解壓縮tar.gz壓縮檔案

tar -zxvf alltmp.tar.gz

#建立軟連線的,快捷方式

ln -s 目標檔案的絕對路徑 快捷方式的絕對路徑

#過濾掉檔案的空白行

-v 反轉過濾結果

[root@s24_linux opt]# grep -v "^$" ceshi.txt

鬼刀一開,走位

五殺,超神

#你這個坑,別送了

#過濾掉注釋行和空白行

[root@s24_linux opt]# grep -v "^$" ceshi.txt | grep -v "^#"

鬼刀一開,走位

五殺,超神

#修改檔案許可權

給/opt/ceshi.txt 新增 rw-r---w- 許可權

chmod 642 /opt/ceshi.txt

給檔案修改為 655許可權

chmod 655 /opt/ceshi.txt

655對應的字母許可權

rw- r-x r-x

user group other

r 4

w 2

x 1

rwx 4+2+1 =7

shutdown -h now #立即關機

systemctl #系統服務管理命令

systemctl restart nginx

#觸控,摸一下檔案,檔案就不乾淨了,檔案的訪問時間就變化了

#建立普通文字

touch filename

#搜尋命令,全域性搜尋,乙個資料夾叫做 "玩手機的同學.txt"

find 從哪找 -type d -name 你要找什麼

-type 表示指定找的檔案型別

d 資料夾

f 是文字檔案

find / -type d -name "玩手機的同學.txt"

find /opt -name "命令學的好多呀"

tree #以樹狀圖顯示檔案目錄

#從root使用者切換到 小白使用者

su - 小白

#sudo提權命令,預設以root身份執行命令

sudo mkdir /opt

#ifconfig 檢視linux網路配置的命令

useradd #建立普通使用者的命令

who #顯示系統當前登入了那些終端

Linux基礎命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...

linux基礎 命令

命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...

linux 命令基礎

本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...