Linux 基礎命令 更新版)

2022-06-26 11:03:09 字數 4076 閱讀 9262

命令命令解釋,示例:

make

遍歷操作

tar -zxf 

解壓操作

in -s redis -5.0.0.0 redis 

新增快鏈

man幫助命令   命令 --help   命令的簡單幫助

help命令的幫助(bash的內建命令)

mkdir建立目錄  如makdir /data

cd切換路徑  

pwd檢視當前位置

touch摸一下的意思 

cat檢視 cat加檔名  例如  cat zouxiaoxiao.txt

cat >>/data/zouxiaoxiao.txt是指把檔案內容放入data 目錄下的zouxiaoxiao.txt  資料夾中去  

eof 是成雙成對 出現  可以被替代  但是必須是成雙成對出現

ls檢視目錄列表

echo" " >zouxiaoxiao.txt    建立檔案到zouxiaoxiao.txt

>  =  是覆蓋到資料夾中去,清除前資料夾中的內容 加入新內容  

>> =  是追加到資料夾中去

1>    正常重定向

2>>   錯誤重定向

cp拷貝命令(copy)   例如 :cp zouxiaoxiao.txt /tmp/  意思是把zouxiaoxiao.txt中的檔案複製到tmp中去    

mv移動命令 (移動目錄 或檔案)     例如:  ```mv /data /root/```

rm刪除檔案或者目錄       

rm -r  刪除目錄

rm -f  強制刪除

rm -i  刪除之前提醒

find刪除  *****

```find /root/data/ -type f -exec rm -f {} \;```

```find /root/data/ -type f|xargs rm -f```

find   查詢-type 按檔案型別   -name 按照名字查詢

!  取反

head頭部  取檔案的前n行   預設為十行   -n3 簡寫-3

tail尾巴  取檔案的最後n行  預設為十行  -n3 簡寫-3   -f 跟蹤尾部的實時變化

```head -30 test.txt|tail -11```傻子方法

```sed -n '20,30p' test.txt```      (非常常用)

awk是一門語言 可以過濾 列印 刪除 

```awk '' zouxiaoxiao.txt

#awk -f "分隔符」 『'檔案```

$1第一列  $第二列   $nf 最後一列

grep***過濾器 把要的何不需要的分離開 

grep -v  排除不想要的

linux 三劍客  老三           三劍客【awk    sed  grep】

sed***** 

過濾   sed -n '/過濾的內容/處理的命令' 檔案 

例如:  

```sed '/oldboy/d' test.txt```

yumlinux裡面的包管理器

例子 yum install tree (包名) -y

rpm  -ivh(安裝、顯示輸出、人類可讀展示)

tree 顯示目錄樹結構

alias  檢視以及定義別名

unalias 取消別名

seq    序列    -s 指定序列的分隔符

compress        壓縮檔案成z 

uncompress    解壓縮

gzip -v             壓縮檔案成gz

gzip -d             解壓縮

basename 取得最後的文件名

dirname     取得最後的目錄名

df               列出檔案系統的整體磁碟使用量

du              評估檔案系統需要的使用量

mkfs -t ext3  /dev/hdc3

將/dev/hdc3 格式化為ext3檔案系統

chgrp -r       改變所屬群組

chown          改變擁有者

chmod          更改許可權  

(-r    遞迴     持續變更)

chmod 777 xiaoqun.txt

chmod a-x xiaoqun.txt

chattr            更改隱藏屬性     注意  i

lasttr             顯示檔案的隱藏屬性ril

cal                日曆

bc                  計算器

chmod a+x xiaoqun.txt

設定自己的提示符:

ps1=[\u\@\h\w\a#\#]\$'

檢視自己的linux支援哪幾種語系:

```locale -a```

變數的取代:

ln -b xiaoqun.txt     顯示檔案行

防火牆的開啟與關閉:

配置vi /etc/selinux/config

關閉:    /etc/init.d/iptables  stop

開啟:    /etc/init.d/iptables  start

刪除防火牆的自啟設定

chkconfig --del iptables

chkconfig --del ip6tabes

gzip命令的壓縮與解壓:

gzip -v +檔名  壓縮檔案;

gzip -d +檔名  解壓縮檔案;

bzip2 -z +檔名    壓縮檔案;

bzip2 -d  +檔名   解壓縮檔案;

dump -s /dev/hdc1:    查詢需要多少磁碟容量才能備份後面的檔案系統

dump -u -f /root/boot.dump /dev/hdc1   備份

dump的拓展資料:

dump -w          檢視有沒有檔案系統被dump過;

dd 備份:

dd if=/etc/passwd of=/tmp/abc 

if=將要備份的的文件

of=備份 到的路徑

都可以接裝置『

檢視自己的環境變數:

echo $home

echo $mail

(變數名稱一般要大寫)

``反引號之間的內容會先被執行;也可以使用$()

set  也可以觀察所有的變數;

env  可顯示環境中的所有變數資訊;

bash  :

bash得幾大功能:

1.命令的編修能力;

2.命令與檔案的補全功能;

3.命令別名設定功能;

4.工作控制,前景背景控制;

5.程式化腳步;

6.萬用字元

記錄使用過的命令:

cat -n .bash_history 

builtin :表示該指令是bash 的內建指令;

小寫 的mail是指令

大寫的mail是變數名稱

gerp 使用:

cut的使用:

空格檢查『  』

tee  的使用:

col  的使用:

join

paste        

expand

MAC npm更新版本

執行下面的命令,檢視npm可更新的版本 npm g outdated輸入一下命令,更新對應的版本 sudo npm g install npm 4.4 4在這裡安裝可能會報錯 去這個路徑下面把.npm.delete這個資料夾刪除掉,重新安裝即可,這個時候也可能會遇到下面的錯誤 bash usr lo...

node更新版本

node有乙個模組叫n 這名字可夠短的。是專門用來管理node.js的版本的。首先安裝n模組 1 npminstall g n 第二步 公升級node.js到最新穩定版 1 n stable 是不是很簡單?n後面也可以跟隨版本號比如 1 n v0.10.26 或?1 n 0.10.26 就這麼簡單,...

TensorFlow更新版本

tensorflow不同版本使用的函式可能有較大差異,網上的很多教程使用的都是老版本的,但還是毅然將tensorflow更新到最新版本。執行乙個tensorflow程式,會有社會初始化資訊 後面加上tensorflow的版本 這裡cpu版本和gpu版本的區別 如下面的命令安裝1.2 cpu版本 su...