瀏覽量:96次
1.ubuntu的使用技巧:
在ubuntu中如何打開終端 按住ctrl alt t就可打開終端,ctrl shift t能打開第二個終端
調(diào)節(jié)ubuntu terminal中的字體
字體增大:ctrl shift 加號
字體減?。篶trl 減號
進入vi/vim編輯器后 ,在命令行模式下輸入 :set number 則文本顯示出行號
:set nonumber 則文本關(guān)閉行號
ubuntu中文件和文件夾及壓縮文件、可執(zhí)行的程序的顏色不同
文件名比較長的能通過按table鍵自動補全
按ctrl z或ctrl c能終止正在執(zhí)行的程序
ubuntu下 有三種網(wǎng)絡(luò)連接方式 NAT 橋接 僅主機 一般選橋接
2.linux文件、權(quán)限管理命令:
clear:清屏
查看幫助文檔 :1. --help 如:ls --help
2. man 如:man ls (manual手冊縮寫)
history:查看歷史 history-c 刪除歷史
切換超管權(quán)限 :sudo -s 后進入root用戶
將文件執(zhí)行管理員權(quán)限: su xxx
root 用戶切回普通用戶輸入exit
root用戶設(shè)定密碼:sudo passwd root
ls:顯示當前路徑下所有文件及文件夾
ls-l 列舉出詳細信息 、ls-lh能顯示出文件的大小 、ls-lha顯示隱藏文件
通配符
* 代表文件名中的所有字符
ls ab* 查找以ab開頭的文件 ls x*.c列出所有以x打頭的文件
ls *.html 查找結(jié)尾以html的文件 ls *.py ls *.c 列出所有.py .c文件
? 代表文件中任意一個字符
ls ?.c只查找第一個字符任意,后綴為.c的文件
ls a.? 只找有三個字符的,前兩個字符為a,后一個字符任意的文件
[ ] 將字符組括起來,表示可以匹配字符組中的任意一個。- 用于表示字符范圍
[abc]匹配abc中任意一個
[a-f] 匹配從a-f范圍內(nèi)任意一個字符
ls [a-f]* 查找從a-f范圍內(nèi)的任意一個字符開頭的文件
ls a-f 查找文件名為a-f的文件,當-處于方括號之外失去通配符的作用
ls \*a查找文件名為*a的文件 \為轉(zhuǎn)義字符
touch 創(chuàng)建文件
touch 1.c touch 1.py
> 輸出重定向命令
linux能將命令執(zhí)行結(jié)果重定向到一個文件,本應(yīng)顯示在終端上的內(nèi)容保存到指定文件中。
ls > test.txt test.txt 若不存在則創(chuàng)建,存在則覆蓋其內(nèi)容
more 分屏顯示
在信息過多時,通過more命令每次只看一頁,空格能顯示下一頁,q退出,h幫助
| 管道: 一個命令的輸出可以通過管道作為另一個命令的輸出
|分為左右兩端,左端塞東西,右端讀東西
ls -alh | more
cd: 跳轉(zhuǎn)命令
cd ~ 切換到當前用戶的主目錄
cd . . 切換到上級目錄
cd - 返回上一次路徑
pwd:查看當前所在的路徑
mkdir: 創(chuàng)建目錄、文件夾
mkdir apple 創(chuàng)建apple文件夾
rmdir:刪除目錄
可使用rmdir命令刪除一個目錄,必須離開目錄,并且露露必須為空目錄,否則刪除失敗
rm:刪除文件
rm 123.py 刪除普通文件
rm apple -r 刪除遞歸文件夾
rm apple -f 強制刪除文件
rm apple -i 以進行交互方式執(zhí)行
ln:建立鏈接文件
鏈接:軟連接:不占用磁盤,源文件刪除則軟鏈接失效
硬連接:硬鏈接只能鏈接普通文件,不能鏈接目錄
ln 源文件 鏈接文件
ln -s 源文件 鏈接文件
軟鏈接中源文件被刪除則后建鏈接失效
硬連接中,一個內(nèi)容有多個文件名,不會因為刪除文件名而丟失文件
cat 顯示文件內(nèi)的信息
cat 1.c cat 1.txt
cat與重定向能完成多個文件的合并
cat 1.txt 內(nèi)容 aaaaa
cat 2.txt 內(nèi)容 bbbbb
cat 1.txt 2.txt >3.txt 內(nèi)容 aaaaa
bbbbb
>輸出重定向會覆蓋原來的內(nèi)容
>>輸出重定向則會追加到文件的尾部
也可用
cat 1.txt > a.txt
cat 2.txt >> a.txt
則 a.txt 顯示 1.txt與2.txt
grep: 文本搜索
linux系統(tǒng)中g(shù)rep命令是一種強大的文本搜索工具,grep允許對文本文件進行模式查找,grep打印包含模式的所有行
grep一般格式:
grep [-選項] '搜索字符串' 文件名
grep 'a' 1.txt
常用選項說明:
grep 'xxx' b.py
grep -n 'xx' b.py 顯示行數(shù)
grep -n '^xx' b.py 顯示以xx開頭的能查找到的字段
grep -n 'xx$' b.py 顯示以xx結(jié)尾的能查找到的字段
grep -n '[Hh]ell[Oo]' b.py 查找包含在內(nèi)的字段
find:查找文件
find ./-name xx.sh 查找當前目錄下所有名為xx的文件
find ./-name '*.sh' 查找當前目錄下所有后綴為.sh的文件
find./-name "[A-Z]*" 查找當前目錄下所有以大寫字母開頭的文件
find /tmp -size 2M 查找當前目錄下等于2M的文件
find /tmp size 2M 查找當前目錄下大于2M的文件
find /tmp size -2M 查找當前目錄下小于2M的文件
find ./ -size 4k -size -5m 查找當前目錄下大于4k,小于5M的文件
find ./ -perm 0777 查找當前目錄下權(quán)限為777的文件或目錄
cp:拷貝文件或文檔目錄
cp 123.py apple/ 將123.py拷貝到apple文件夾中
cp apple orange/ -r 遞歸的將文件夾內(nèi)的文件拷貝到另一個文件夾中
tree /xxxx/ 顯示當前或xxx下的路徑
mv:移動文件
mv file1 file2 將
也可以用來修改文件名
mv 123.py 1234.py
mv 1234.py 321.py
tar:歸檔管理 打包
格式 tar [參數(shù)] 打包文件名 文件
打包命令:tar -c xxx.tar
解包命令: tar -x xxx.tar
tar -cvf test.tar 1.txt 2.txt 3.txt
tar -cvf a.tar *.py 將所有py文件打包
tar -xvf xxx.tar 將xxx包解包
gzip:文件壓縮 壓縮后生成.gz文件
tar與gzip命令配合使用能實現(xiàn)文件的打包壓縮 生成文件拓展名一般問xxx.tar.gz
gzip 使用格式
gzip [選項] 被壓縮文件 gzip -d解壓
gzip -r 壓縮所有子目錄 gzip -r test.tar test.tar.gz
打包壓縮:tar -zcvf test.tar.gz 1.c 2.c 3.c
解壓縮: tar -zxvf test.tar.gz
解壓到指定目錄:-C tar -xvf xxx.tar.gz -C ./mmmm/ 解壓到mmmm路徑下
bzip2:文件壓縮 生成bz2文件
與tar命令使用拓展名一般為xxx.tar.bz2文件
在tar命令中增加一個選項-j可調(diào)用bzip2實現(xiàn)壓縮功能
壓縮用法:tar jcvf xxx.tar.bz2 *.c
解壓用法:tar jxvf xxx.tar.bz2
zip:文件壓縮與解壓unzip
壓縮文件:zip [-r] 目標文件 (無拓展名)源文件 zip apple *.*
解壓文件:unzip -d 解壓后文件目錄 壓縮文件 unzip -d apple.zip
which:查看命令位置
which ls 找到ls所在的目錄
3.linux系統(tǒng)管理命令
cal:查看當前日歷 -y顯示整年的日歷
date:顯示或設(shè)置時間
修改系統(tǒng)時間 date [MMDDhhnn[[cc]YY][.SS]] format
cc為年的前兩位 YY為年的后兩位 MM為月 DD為天 hh為小時 nn為分鐘 ss為秒
date 010203042018.25
ps:查看進程信息
ps能顯示當前系統(tǒng)所運行的進程 ,進程在沒運行之前稱為程序
ps -aux
若想終止進程,可以用第二個終端輸入ps-aux查找該進程的pid號
top:動態(tài)顯示進程各項資源的占用率
輸入top后 M為內(nèi)存使用 P為cpu占用率 T為運行時間長短 U用戶名篩選 K根據(jù)pid殺死進程 q退出 h幫助
kill:終止進程
需配合ps命令使用
使用格式:kill [-signal] pid kill 1827
加參數(shù)-9能強制結(jié)束該進程
kill -9 1827 能強制結(jié)束進程
reboot、shutdown、init 關(guān)機重啟
reboot 重啟
shutdown -r now 重啟操作系統(tǒng) 有提示
shutdown -h now 立刻關(guān)機
shutdown -h 18:00 在今日18:00關(guān)機
shutdown -h 10 十分鐘后關(guān)機
init 0 關(guān)機
init 6 重啟
df:檢測磁盤空間
df命令用于檢測文件系統(tǒng)的磁盤空間占用和空余情況 df -lh df -m以1024字節(jié)為單位顯示
du:檢測目錄所占磁盤空間
du命令用于統(tǒng)計目錄或文件所占磁盤空間的大小,結(jié)果個側(cè)重于磁盤的使用狀況
du命令的使用格式如下:du[選項]目錄或文件名 du -alh
ifconfig:查看或配置網(wǎng)卡信息
ping:測試遠程主機連通性
ping通則能通信 ping 10.222.1.34
4.linux下用戶權(quán)限管理命令
ctrl alt (F1-F6)字符界面
ctrl alt F7 退出字符界面
ctrl alt找鼠標
whoami 查看當前用戶名
who -q查看用戶數(shù)
ssh遠程登陸
ping通后通過ssh命令連接登陸另一臺電腦
格式:ssh 用戶名@ip地址 exit退出
useradd:添加用戶賬號
在unix/linux中切換到超管模式 ,添加用戶賬號
useradd xxx
paswd xxx
切換用戶 su -xxxx exit退出
cat/etc/passwd 查看系統(tǒng)當前用戶名
useradd xxxx -m
passwd:設(shè)置用戶密碼
userdel xxx :用戶刪除
userdel -r xxx 將用戶目錄刪除
su:切換用戶
在非ubuntu環(huán)境下切管理員,如redhat下
用 su root
su xxx登陸 在原路徑
su -xxx登陸在工作目錄
查看有多少用戶
cat /etc/group或groupmod 三次tab鍵
groupadd abc 添加用戶abc組
groupdel abc 刪除用戶組abc賬號
usermod:修改用戶所在組
usermod -g 用戶組 用戶名
groups xxx 查看用戶所在組
cat /etc/group | grep 'sudo' 從sudo用戶組中查找
添加sudo權(quán)限
sudo usermod -a -G adm 用戶名
chmod:修改文件權(quán)限
chmod修改權(quán)限有兩種方法
文件權(quán)限的十位 - rwx rwx rwx
第1位 - 表示文件為普通文件
u 再3位為文件擁有者權(quán)限 g 再3位為文件擁有者同組者擁有的權(quán)限 o 最后為其他人的權(quán)限
chmod u/g/o r/w/x chmod u x 1.py 給1.py增加可執(zhí)行權(quán)限
數(shù)字法改權(quán)限 r-4 w-2 x-1
chmod 777 xx.py 給xx.py滿權(quán)限
chmod u-x 1.py 刪除1.py中文件擁有者的可執(zhí)行權(quán)限
chown:修改文件所有者
chown 用戶名 文件或目錄
chown xxx 1.py
chgrp:修改文件所屬組
chgrp 用戶組名 文件名 chgrp root 1.txt
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點,本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們在確認后,會立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776