Linux-基礎(chǔ)題
Linux-基礎(chǔ)題
-
Linux命令格式是什么樣?
Linux命令 可選的參數(shù) 你要操作的對象 #顯示根目錄下的文件內(nèi)容 ls / #顯示根目錄下文件內(nèi)容的詳細(xì)信息,以及文件大小 ls -l -h / #顯示當(dāng)前目錄下的文件大小 ls 其實(shí)這個(gè)命令后面跟了一個(gè)文件夾 ls . -
Linux命令必須添加參數(shù)才能執(zhí)行嗎?
不是,參數(shù)可選 -
理解Linux的命令提示符,如何用Linux命令解析
whoami #顯示當(dāng)前機(jī)器的登錄用戶 hostname #查看主機(jī)名字 hostnamectl set-hostname 新的主機(jī)名 #更改主機(jī)名,需要重新登錄 ~ 代表用戶家目錄 # 超級用戶身份提示符 $ 普通用戶身份提示符 -
Linux的目錄分隔符是什么
是正斜杠 / / 在開頭就是根目錄,除了開頭都是目錄分隔符 -
簡述Linux的目錄結(jié)構(gòu)
Linux目錄結(jié)果是一顆倒?fàn)畹囊粋€(gè)樹 以 / 根目錄為起點(diǎn) /root /home /opt /usr linux 類似于Windows中只有一個(gè)C盤 -
切換到上一級目錄
cd .. . 當(dāng)前工作目錄 .. 上一級工作目錄 - 上一次工作目錄 ~ 當(dāng)前系統(tǒng)登錄用戶的家目錄 -
切換到上一次目錄
cd - -
切換到用戶家目錄
cd ~ -
查看當(dāng)前工作目錄
pwd -
當(dāng)前目錄是/home,以絕對、相對兩種路徑進(jìn)行進(jìn)入/opt目錄
絕對路徑:路徑以根目錄為起點(diǎn),就是絕對路徑 cd /opt 相對路徑:非根目錄為起點(diǎn)都是相對路徑 cd ../opt -
列出/opt/下所有文件,包括隱藏文件,且顯示詳細(xì)信息(時(shí)間和文件大小)
ls -a -l /opt -
以樹狀結(jié)果顯示文件夾內(nèi)容
tree /opt #樹狀顯示opt下的內(nèi)容 -
一條命令創(chuàng)建/tmp/chaoge/linux文件夾
mkdir -p /tmp/chaoge/linux -
創(chuàng)建Python腳本first.py
touch first.py -
一條命令創(chuàng)建/tmp/chaoge1.txt 、/tmp/chaoge2.txt
touch /tmp/chaoge1.txt 、/tmp/chaoge2.txt #第一種方式 touch /tmp/chaoge{1..2}.txt # 第二種方式 -
復(fù)制/data/下所有的內(nèi)容移動(dòng)到/tmp/下
cp -r /data/* /tmp/ #遞歸拷貝data整個(gè)文件夾,放入tmp下 cp -r /data /tmp/ #遞歸拷貝data中所有的內(nèi)容,放入tmp下 -
更改文件名first.txt為second.txt
mv first.txt second.txt -
把/opt/下所有內(nèi)容移動(dòng)到/tmp下
mv /opt/* /tmp -
強(qiáng)制刪除/tmp下所有內(nèi)容
rm -rf /tmp/* -
查看ls命令的幫助信息
ls --help #命令簡短幫助信息 man ls #ls命令的幫助手冊 info ls #ls命令的幫助手冊 -
立即重啟命令
reboot shutdonw -r now #關(guān)機(jī)命令 poweroff shutdonw -h now -
如何永久設(shè)置Linux環(huán)境變量
$PATH 代表Linux的環(huán)境變量名 echo $PATH #查看當(dāng)前PATH的值 PATH="環(huán)境變量的路徑" #執(zhí)行一次,是臨時(shí)生效 #永久生效需要修改Linux的全局環(huán)境變量文件 /etc/profile 用vim打開/etc/profile寫入 如下內(nèi)容 PATH="新的環(huán)境變量" -
Linux的常見配置文件目錄是
etc/nginx.conf #是Nginx配置文件 etc/my.conf #是MySQL配置文件 -
vim三種模式是?使用流程是?
1.vim filename.txt 打開文件,此時(shí)進(jìn)入命令魔獸 2.在命令模式下,輸入a(在光標(biāo)后面開始編輯)、i(在光標(biāo)當(dāng)前位置開始編輯)、o(在光標(biāo)下一行開始編輯) 都可以進(jìn)入編輯模式 3.在編輯模式下寫完代碼之后,按下esc,退出編輯模式,輸入冒號,進(jìn)入底線命令模式。輸入:wq! :wq! 強(qiáng)制寫入文件內(nèi)容且保存退出 : q! 不寫入內(nèi)容,直接強(qiáng)制退出 -
查看文件且顯示行號
cat -n file.txt -
如何清空文件內(nèi)容,注意不是空內(nèi)容,而非空空格
利用重定向符號,輸出重定向 > 重定向覆蓋輸出符 >> 重定向追加輸出符 > file.txt #完全清楚文件內(nèi)容 -
顯示文件前30行
head -n 30 filename.txt -
顯示文件后50行
tail -n 50 filename.txt -
實(shí)時(shí)刷新文件內(nèi)容
# 常用查看日志文件內(nèi)容 tail -f filename.txt #tail是重文件結(jié)尾開始讀取,f參數(shù)是刷新文件內(nèi)容 -
讀取文件內(nèi)容且倒序排序
cat filename.txt | sort -nr #r 是反轉(zhuǎn)排序 -
讀取文件內(nèi)容進(jìn)行排序后去重
cat 查看文件內(nèi)容 sort 對文件內(nèi)容排序 uniq 對文件內(nèi)容去重 cat file.txt | sort -n | uniq -
讀取文件內(nèi)容進(jìn)行排序后,統(tǒng)計(jì)重復(fù)行的次數(shù)
cat file.txt | sort -n | uniq -c sort -n # 排序 uniq -c # 統(tǒng)計(jì)重復(fù)行數(shù)量 -
統(tǒng)計(jì)文件一共有多少行
wc -l file.text -
如何查看文件的詳細(xì)信息(inonde號,訪問,修改事件,連接數(shù))
stat file.txt -
找出服務(wù)器上所有以“.py”結(jié)尾的文件
find -type -name #find 你要從哪里找 #-type 指定文件的類型(文件,文件夾) #-name 你要找的文件叫什么 find / -type f -name '*.py' -
找出服務(wù)器2天內(nèi)被訪問過的文件
-atime -2 #在2天內(nèi)被訪問過的文件 find / -atime 2 -type f -name '*.txt' -
找出服務(wù)器大于50的文件
find / -type f -size +50M -
找出/tmp/目錄下所有的txt文件,然后刪除
find . -type f -name "*.txt" -ok rm {} \; -
把/data/html/文件夾打包壓縮成data_html.tgz文件
tar 打包和壓縮的命令 -c 打包 -x 解包 -v 顯示過程 -f 指定文件名 tar -czvf data_html.tgz /data/html/ -
如果解壓縮alltmp.gz文件
gzip -d alltmp.gz -
如何解壓縮data.zip文件
unzip data.zip -
顯示具體系統(tǒng)事件,時(shí):分:秒
date +%T -
如何徹底粉碎文件
shred -u text.txt

浙公網(wǎng)安備 33010602011771號