一、命令users
users命令可以顯示當前所有用戶的用戶名。在Linux系統中,多個用戶可以同時登錄使用,使用此命令可以方便地查看目前有哪些用戶在使用系統。
$ users
輸出結果示例:
user1 user2 user3
在Linux系統中,每個用戶的家目錄都有一個公共的二級目錄/usr/share/,以專門存放軟件和資料共享,其中存在一個指令搜索數據文件夾/usr/share/man/,用於存放Linux的幫助文件。whereis命令可以方便地查找命令、源代碼、幫助文件等在系統中的存儲位置。
二、命令whereis查找文件將結果
whereis命令是一條非常常用的命令,它可以讓我們在Linux系統中快速查找命令的實際文件路徑。whereis命令的具體使用方式為:
$ whereis [-bmsu] 運行文件或庫文件名
其中,選項-bmsu依次表示可以搜索執行文件、Man幫助文件和源代碼文件等。下面以查找gcc命令的執行文件為例:
$ whereis -b gcc
輸出結果示例:
gcc: /usr/bin/gcc /usr/lib/gcc /usr/share/man/man1/gcc.1.gz
以上結果中,/usr/bin/gcc代表gcc命令可執行文件的所在路徑,/usr/lib/gcc代表gcc命令的庫文件,/usr/share/man/man1/gcc.1.gz為相關文檔說明文件。whereis命令能夠為我們提供命令存在的各種信息。
三、命令more
more命令可以用來逐頁顯示指定文件的內容。如果所顯示內容多於一屏,more會顯示(–More–)這樣的提示符,來提示用戶輸入一個額外的空格鍵或Enter鍵,就可以繼續往下查看內容。
$ more 文件名
下面以查看文本文件a.txt為例:
$ more a.txt
其中,按住空格鍵或Enter鍵翻下一頁,按Q鍵退出查看。
四、命令whereis查找文件位置
通過whereis命令能夠查找文件的存儲路徑,但有時候我們可能並不需要知道某個文件的全部信息,只是想快速找到這個文件,將其複製或移動到其他地方。這個時候,我們可以使用find命令來查找。
$ find / -name 文件名
其中,/代表搜索的根目錄,-name表示查找指定文件名。下面以查找文件a.txt為例:
$ find / -name a.txt
輸出結果示例:
/root/a.txt
該命令會在根目錄下查找文件名為a.txt的文件,返回結果為文件的完整路徑。
五、命令user
user命令可以用來修改Linux系統的用戶信息,如用戶的密碼,個人資料等。它可以通過以下命令打開:
$ sudo usermod 用戶名
其中,-g選項指定用戶所屬的用戶組,-l選項指定用戶的新名稱。
六、命令wall
wall命令用於向當前所有用戶發送消息,其用法如下:
$ wall [選項] [消息]
其中,-n選項可以指定發送消息的用戶,-f選項可以發送文件中的消息。下面以向所有用戶發送消息「系統將於5分鐘後關機」為例:
$ echo 系統將於5分鐘後關機 | wall
以上命令會向所有用戶發送消息,並在屏幕上顯示。wall命令通常用於系統管理員向所有用戶發送重要消息。
七、命令shell
shell是Linux系統中的一種命令行解析器,它能夠以命令行方式操作Linux系統。通過shell,用戶可以操作文件、目錄、進程等。常見的Linux shell有bash、sh、zsh等多種。使用以下命令可以查看當前使用的shell:
$ echo $SHELL
輸出結果示例:
/bin/bash
八、命令gedit
gedit命令是Linux系統中的文本編輯命令,它可以對文本文件進行修改、編寫等操作。通過以下命令可以打開gedit進行文本編輯:
$ gedit 文件名
例如:
$ gedit a.txt
以上命令會打開gedit編輯器,並打開a.txt文件,方便進行文件編輯操作。
九、命令docker
docker是一種應用程序的容器化技術,它可以快速地創建、部署和運行應用程序。通過docker,用戶可以不需要關注環境的差異,快速構建和部署應用程序。常見的命令有:
$ docker build:構建容器鏡像 $ docker run:啟動容器鏡像 $ docker ps:查看正在運行的容器 $ docker stop:停止運行的容器
十、命令ifconfig
ifconfig命令可以顯示和配置Linux系統的網絡設備信息,包括IP地址、子網掩碼、MAC地址等。通過以下命令可以查看當前網絡設備信息:
$ ifconfig
輸出結果示例:
eth0: flags=4163 mtu 1500 inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::20c:29ff:febb:51eb prefixlen 64 scopeid 0x20 ether 00:0c:29:bb:51:eb txqueuelen 1000 (Ethernet) RX packets 19185 bytes 15902690 (15.1 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 584 bytes 76905 (75.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
以上輸出結果中,eth0代表網絡設備名稱,inet表示IP地址,netmask代表子網掩碼,ether代表MAC地址。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/232230.html