title: liunx
date: 2020-03-01 21:42:48
tags:
- liunx
- system
category:
- system
liunx 常用命令
$ pwd //輸出當(dāng)前文件絕對路勁
$ cd //進(jìn)入某個(gè)文件夾,改變目錄
$ ls //查看當(dāng)前目錄下的文件或者文件夾名
$ ls -l //查看當(dāng)前目錄下所有的文件夾詳情
$ ls -a //查看當(dāng)前目錄下的所有文件,包括點(diǎn)開頭的文件
$ ls -a [filename] //指定目錄下的文件夾涨缚,所有的
$ cat //貓一下某個(gè)文件的內(nèi)容天揖,打印到命令行中
$ cat -n //打印行號
$ clear //清理當(dāng)前命令行
$ mv [filename] [filename] //移動(dòng)某個(gè)文件或者文件夾到某個(gè)目錄
$ mv file/filename file/filename //可以重命名
$ cp [filename] [filename] //拷貝辣垒,在拷貝的同時(shí)可以改名
$ cp -rf // r 遞歸 f 強(qiáng)制 把當(dāng)前目錄下所有的文件文件夾遞歸拷貝到某個(gè)文件夾下
$ rm [filename]//刪除某個(gè)文件/文件夾
$ rm -rf //遞歸刪除當(dāng)前目錄下的所有文件/文件夾
$ tar xf xxx.tar.gz -C [filename]//解壓壓縮包到某個(gè)目錄
$ tar xf xxx.tar.gz //解壓到當(dāng)前目錄
$ tar czvf xxxx.tar.gz [file/filename] //壓縮某個(gè)文件或者文件夾
vim 的使用
- 命令模式
# 命令模式進(jìn)入插入模式
vim test.html
# 輸入 i在vim編輯器中輸入和改變文件
# 輸入 o另起一個(gè)行
# esc鍵返回
# '/' ,':',進(jìn)入末行模式
# 刪除一整行 dd
# 刪除光標(biāo)所在的行 x
# 撤銷刪除 u
# 復(fù)制 yy
# 黏貼 p
- 插入模式
# 用戶進(jìn)行有的輸入
- 末行模式
# / : 進(jìn)入到末行模式
/字符串 # 查找某個(gè)字符串
:wq #保存并且退出
:% s/要替換的字符/待替換的字符/g # 替換文本中某些字符串
:1,4 s///g # 1-4行進(jìn)行替換
yum安裝軟件
# 查找yum的位置
$ whereis yum
# yum: /usr/bin/yum /etc/yum /usr/share/man/man8/yum.8.gz
# /usr/bin/yum yum的快捷方式
# /etc/yum yum的安裝位置
# 可以先建立鏡像源
vim nginx.repo #里面的內(nèi)容可以去相應(yīng)的官網(wǎng)上查找
yum clean all //清除所有的緩存
yum makecache fast //建立源數(shù)據(jù)
yum repolist all //查看使用了那些倉庫
yum -y install [軟件名字] //安裝軟件
sudo apt-get install安裝軟件
sudo apt-get install [軟件名稱] //安裝軟件
sudo apt-get remove [軟件名] //卸載指定軟件
sudo apt autoremove //卸載當(dāng)前不需要的軟件依賴
io重定向
date #指打印時(shí)間
date>date.txt
tty #顯示當(dāng)前終端
date>/dev/pts/3 #在當(dāng)前終端輸出date
date>/dev/null #空設(shè)備
# liunx一切皆文件
flutter doctor >flutter.txt
# 把flutter doctor打印出的東西存儲(chǔ)到flutter.txt里面
ls /wqeqweq. 1>list.txt 2>error.txt
>存儲(chǔ)一次 >>有覆蓋性質(zhì)
# 把liunx正確的輸出保存在list.txt
# 把liunx正確的輸出保存在error.txt
ls /qweqeq &>list.txt
# 把所有的輸出信息保存在list.txt中無論錯(cuò)與對
>/etc/paswd #清除系統(tǒng)文件
> 有致空作用
ls /proc/2/
/proc/ #liunx存儲(chǔ)進(jìn)程的地方