Linux下操作命令記錄

2021-09-16 18:47:55 字數 3545 閱讀 4780

1. linux:

1. vim下檔案查詢 輸入 "/"  用"n"查詢下乙個  

2. shift+g 翻到最後一頁 ctrl-f ctrl-b 整頁翻頁

3. 插入字元 按 i 鍵

4. centos 7.0預設使用的是firewall作為防火牆

firewall-cmd --state firewall-cmd --state 檢視防火牆狀態

systemctl stop firewalld.service 停止firewall

systemctl start firewalld.service 啟動firewall

systemctl disable firewalld.service 禁止firewall開機啟動

2. docker:

1.  docker pull

docker pull [-a "o">] [user/ "o">]name[:tag "o">]

docker pull laozhu/telescope:latest

從 docker hub 中拉取或者更新指定映象。

-a 拉取所有 tagged 映象 。

2. docker images

docker images [options "o">] [name]

docker rmi 刪除images,通過image的id來指定刪除誰

3. docker ps

列出所有執行中容器。

-a 列出所有容器(含沉睡映象);

--before="nginx" 列出在某一容器之前建立的容器,接受容器名稱和id作為引數;

--since="nginx" 列出在某一容器之後建立的容器,接受容器名稱和id作為引數;

-f [exited=] 列出滿足

exited=條件的容器;

-l 僅列出最新建立的乙個容器;

--no-trunc 顯示完整的容器id;

-n=4 列出最近建立的4個容器;

-q 僅列出容器id;

-s 顯示容器大小。

4. docker stop $(docker ps -a -q)

停止所有的container容器,這樣才能夠刪除其中的images

docker rm $(docker ps -a -q)

刪除所有container容器

如果想停止乙個或刪乙個就指定id

5. docker logs

docker logs [options "o">] docker logs -f -t --tail= "s2">"10" insane_babbage

獲取容器執行時的輸出日誌。

-f 跟蹤容器日誌的最近更新;

-t 顯示容器日誌的時間戳;

--tail="10" 僅列出最新10條容器日誌。

6. docker run -it 映象名 /bin/bash

執行容器

啟動容器的redis並將檔案配置檔案掛載在外面

--name myredis : 指定容器名稱

-p 6379:6379:把容器內的6379埠對映到宿主機6379埠

-v /tmp/docker_redis_cluster/conf/redis.conf:/etc/redis/redis.conf:把宿主機配置好的redis.conf放到容器內的這個位置中

-v /tmp/docker_redis_cluster/data:/data:把redis持久化的資料在宿主機內顯示,做資料備份

redis-server /etc/redis/redis.conf:這個是關鍵配置,讓redis不是無配置啟動,而是按照這個redis.conf的配置啟動

docker run --name fm-mysql -e mysql_root_password=123456 -p 3306:3306 -d mysql:5.6

–name:給新建立的容器命名,此處命名為fm-mysql

-e:配置資訊,此處配置mysql的root使用者的登陸密碼

-p:埠對映,此處對映主機3306埠到容器pwc-mysql的3306埠

-d:成功啟動容器後輸出容器的完整id,例如上圖 73f8811f669ee...

最後乙個5.6指的是mysql映象名字

8. docker exec -it 容器id /bin/bash

進入某個指定id的容器

ctrl+d 退出容器且關閉(但我試了也沒關閉容器,不知道啥原因)

ctrl+p+q 退出容器但不關閉

輸入 exit 退出容器但不關閉

3. kafka:

1.   檢視kafka topic列表,使用--list引數

bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --list

2. 檢視kafka特定topic的詳情,使用--topic與--describe引數

bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --topic lx_test_topic --describe

列出了lx_test_topic的parition數量、replica因子以及每個partition的leader、replica資訊

3. 檢視consumer group列表,使用--list引數

bin/kafka-consumer-groups.sh --new-consumer --bootstrap-server 127.0.0.1:9292 --list

檢視consumer group列表有新、舊兩種命令,分別檢視新版(資訊儲存在broker中)consumer列表和老版(資訊儲存在zookeeper中)consumer列表,因而需要區分指定bootstrap--server和zookeeper引數:

bin/kafka-consumer-groups.sh --zookeeper 127.0.0.1:2181 --list

4,檢視特定consumer group 詳情,使用--group與--describe引數

同樣根據新/舊版本的consumer,分別指定bootstrap-server與zookeeper引數:

bin/kafka-consumer-groups.sh --new-consumer --bootstrap-server 127.0.0.1:9292 --group lx_test --describe

bin/kafka-consumer-groups.sh --zookeeper 127.0.0.1:2181 --group console-consumer-11967 --describe

其中依次展示group名稱、消費的topic名稱、partition id、consumer group最後一次提交的offset、最後提交的生產訊息offset、消費offset與生產offset之間的差值、當前消費topic-partition的group成員id(不一定包含hostname)

常見linux下操作命令

uname a 檢視核心 作業系統 資訊 同uname r head n 1 etc issue 檢視作業系統版本 hostname 檢視計算機名 env 檢視環境變數 fidisk l 檢視所有分割槽 swapon s 檢視所有交換分割槽 mount column t 檢視掛接的分割槽狀態 ifc...

linux下操作Oracle常用命令

進入oracle使用者 su oracle以dba身份進入sql語句 sqlplus as sysdba啟動資料庫相關命令 啟動資料庫 startup啟動監聽 關閉監聽的命令lsnrctl stop 退出sql編寫介面 lsnrctl start關閉資料庫服務,在sql編寫介面 shutdown i...

Linux下操作mySQL常用命令

啟動 關閉mysql sudo systemctl start stop mysql重啟mysql sudo systemctl restart mysql連線mysql mysql u root p 回車後將提示輸入密碼顯示所有資料庫 mysql show databases 建立新資料庫 mys...