LInux 命令大全
開關機
- reboot:重啟
- shutdown -h 0 或者init 0 :關機
- halt:關機
- poweroff:關機
文件的操作
- ll:顯示文件夾詳細信息
- ls:顯示文件目錄
- mkdir fileName:創建目錄
- mkdir -p fileName/fileName:目錄
- cd filename:切換目錄
- rmdir fileName/fileName:刪除目錄
- rm -rf fileName:強制刪除
- touch fileName:創建文件
- cp fileName1 fileName2:復制文件fileName1到fileName2
- cp -r fileName1 fileName2:把filename1復制一備份為filename2
- mv fileName1 fileName2:把filename1改名為filename2,如果filename2存在是目錄就把filename1剪切到里面
- find 指定定路徑 -name 文件名:查找文件
- cat weixinapp.file | grep Exception -n:查看日志中有Exception的,-n顯示行數
- cat input_file | tail -n +1000 | head -n 2000:顯示文件內容從1000開始到2000
- tail -n 1000:顯示最后1000行
- tail -n +1000:從1000行開始顯示,顯示1000行以后的
- head -n 1000:顯示前面1000行
- cp -R /home/user/. /mnt/temp:把一個文件下的所有文件放到另一個文件
文件編輯
- vi fileName:編輯文件
- Esc:按ESC推出編輯
- i 或 insert:按i或insert進入編輯模式
- :wq :退出保存
- :q!:強制推出不保存
- cat fileName:查看文件內容
- tail -fn num fileName:打印末尾num行在終端。Ctrl+Z:可退出
用戶
- useradd name:創建用戶 再輸入passwd:創建密碼
- userdel name:刪除用戶
- su name:切換用戶
- cat /etc/passwd:查看用戶
- groupadd userName:創建用戶租
- cat /etc/group:查看創建用戶組
- gpasswd -a 用戶名 組名:將用戶添加到用戶組
- gpasswd -d 用戶名 組名:將用戶從組中刪除
- groups 用戶名:查看用戶為那個用戶組
解壓縮
- tar 參數 newname.tar 源文件:打包
- tar 參數 源文件:解壓
- -cvf:打包時顯示內容
- -xvf:解壓時顯示過程
- -c:打包
- -x:解壓.tar.gz
- -z:壓縮包
- -v:顯示過程
- -f:使用檔案名字
- .tar:打包名 .tar.gz:壓縮包
- tar -zvf 包名.tar 文件明
- 解壓.zip壓縮包: unzip 123.zip
防火墻
- /etc/sysconfig/iptables:linux6修改ip
- service iptables restart:linux6重啟防火墻
- systemctl start/status/disable/stop/restart firewalld:linux7防火墻啟動/查看狀態/停止/禁用/重啟
- firewall-cmd --zone=public --list-ports:查看所有打開的端口
- firewall-cmd --zone=public --add-port=80/tcp --permanent:開啟端口(--permanent永久生效,沒有此參數重啟后失效)
- firewall-cmd --reload:重新載入
- firewall-cmd --state:顯示狀態
- firewall-cmd --query-port=80/tcp:查看80端口是否開放
- firewall-cmd --zone= public --remove-port=80/tcp --permanent:刪除
控制臺基本操作
- Ctrl+l:清空控制臺
- Ctrl+Z:可退出中斷程序
- ifconfig:查看ip
- jobs -l:查看后臺執行的程序的pid
- nohup java -jar server.jar> myout.file 2>&1 &:在后臺執行輸出在myout.file中
- which: 查看命令再那個文件夾下
系統文件目錄的作用
- /etc/profile:配置文件
- echo 環境變量名:查看環境變量名
- source /etc/profile:使配置文件生效
- -v/-version:查看版本號
- cat /etc/issue:查看linux系統的版本
端口及進程
- netstat -apn | grep 8080/java:查看8080端口有沒有占用和java程序站用的端口
- ps -aux | grep java/PID:查看java啟動了那幾個服務PID 進程ID上面一個命令可以查看
- lsof -p PID:查看進程打開的文件的信息
- lsof -i tcp:8083/lsof -i :8083:列出誰占用了此端口
- ps -ef | grep nginx:查看占用的進程,端口等信息
- kill PID:殺死進程/停止服務,kill -s 9強制殺死進程
ip操作
- hostname -i:查看/etc/hosts 文件中IP 地址
- ifconfig :查看IP
- hostnamectl set-hostname XXX.XXX.XXX.XXX:永久生效
權限
- chmod u+x file:給file的屬主增加執行權限
- chmod +x 腳本名:給權限(root下)
- chmod 751 file:給file的屬主分配讀、寫、執行(7)的權限,給file的所在組分配讀、執行(5)的權限,給其他用戶分配執行(1)的權限
- chmod u=rwx,g=rx,o=x file:上例的另一種形式 (u=rwx,g=rx,o=x中間不能有空格)
- chmod =r file 為所有用戶分配讀權限
- chmod 444 file 同上例
- chmod a-wx,a+r 同上例
- chmod -R u+r 目錄名稱 遞歸地給directory目錄下所有文件和子目錄的屬主分配讀的權限
性能相關
- grep 'model name' /proc/cpuinfo | wc -l :查看有幾核cpu
- sar -u 1 1|sed -n '4p'|awk '{print $NF} :查看cpu空閑率 要 yum install sysstat
- free :內存信息
- uptime :系統相關信息,運行時間,連接數,負載
- df :查看當前目錄下文件使用等信息
- iostat:設備信息,cpu使用率,設備信息
本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/273590.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/273590.shtml
英文地址,請注明出處:http://en.pswp.cn/news/273590.shtml
如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!