JAVAWEB開發之——Linux命令總結
/* 一、檔案系統的管理 tips:輸入命令的時候要常用tab鍵來補全 ls 檢視目錄資訊 ( ls / ) ls -l 等價於 ll pwd 檢視當前所處的路徑 cd 切換目錄 (cd /) ,如果不帶引數則切換到使用者主目錄 ~ mkdir 建立資料夾 mkdir -p a/b/c 如果要建立的資料夾的父目錄不存在,則自動建立 rmdir 刪除空資料夾 (只能刪除空資料夾) rm -r /a/b (刪除非空資料夾) 建立檔案 touch a.avi 建立一個空檔案 vi blabla.txt 用文字編輯器編輯一個檔案並且儲存 echo "angelababy,zhen de hen xihuan ni" > qingshu.txt 把左邊的輸出放到右邊的檔案裡去 刪除檔案 rm filename (rm -r 刪除資料夾 rm -rf 強制刪除檔案或資料夾) 移動檔案 修改檔名 mv a/wenjian1.txt b/file1.txt (移動檔案的同時還修改了檔名) 拷貝檔案 cp srcFile destFile 檢視文字檔案內容 cat wodeqingshu.txt more wodeqingshu.txt 可以分頁看 less wodeqingshu.txt 不僅可以分頁,還可以方便地搜尋,回翻等操作 tail -10 wodeqingshu.txt 檢視檔案的尾部的10行 程式打出的日誌在生產實踐中具有非凡的debug的意義 tail -f user.log 實時重新整理顯示檔案的尾部 head -20 wodeqingshu.txt 檢視檔案的頭部20行 二、許可權管理 linux系統中對檔案許可權的描述機制: d r w x r w x r - x 所有者 所屬組 其他人 可以表示為二進位制: 111 111 101 也可以表示為十進位制: 7 7 5 修改許可權 chmod u+rwx file 為file新增或取消所屬使用者的許可權 (u代表所屬使用者 o代表其他使用者 g代表所屬組的成員使用者 a代表所有使用者 +表示為使用者新增許可權 - 表示為使用者取消某些授權) chmod 567 file 用數字也可以表示許可權 5 ---> 101 ---> r-x 修改檔案的所有者owner(只能由root許可權才能操作) chown hadoop:hadoop file 將file的所有者改成hadoop使用者,所屬組改成hadoop組 上級目錄的許可權對本級檔案或者資料夾的操作有約束 三、使用者管理 新增使用者 useradd itcast0830 必須設定密碼才能正常登陸 passwd itcast0830 刪除使用者 userdel yun12 userdel -r itcast -----刪除使用者的同時刪除使用者的主目錄 修改使用者屬性 usermod -l b a 將a的登陸名改為b usermod -g hadoop itcast0830 將itcast0830的組改為hadoop組 usermod -G hadoop,root itcast0830 給itcast0830新增兩個組hadoop,root usermod -d /home/itcast itcast0830 將itcast0830的主目錄改成/home/itcast (要事先建立itcast目錄,並且拷入環境變數檔案) ----****----修改使用者的密碼 passwd itcast0830 新增使用者組 groupadd beauties 刪除使用者組 groupdel beauties 修改使用者組屬性 groupmod 檢視當前登陸的身份 whoami 檢視當前用屬的組 groups 四、常見系統管理(凡是涉及到修改,就一定要用root許可權) **** 輕易不要使用su去切換到root的身份 普通使用者使用sudo來執行root許可權的命令 如,將hadoop使用者新增到sudoers檔案中去 vi /etc/sudoers root ALL=(ALL) ALL hadoop ALL=(ALL) ALL 磁碟空間資訊檢視 df -h 檢視磁碟空間狀態資訊 du -sh * 檢視當前目錄下所有子目錄和檔案的彙總大小 程序資訊檢視 free 檢視記憶體使用狀況 top 檢視實時重新整理的系統程序資訊 ps -ef 檢視系統中當前瞬間的程序資訊快照 ps -ef | grep myshell.sh 搜尋myshell程序的資訊 kill -9 pid 殺掉程序 (-9 表示強制殺死) grep:查詢指令 還可以在資料夾中查詢檔案內容 例如:grep 要查詢的內容 ./* 表示在當前目錄的所有檔案中查詢指定內容所在的檔案 以及檔案的位置 五、檔案歸檔壓縮(1:打包--歸檔; 2:壓縮) 1、歸檔 tar -cvf testdir.tar testdir/ 2、壓縮 gzip testdir.tar gzip file bzip file tar -czvf testdir.tar.gz testdir/ 將目錄testdir/ 在當前目錄壓縮 命名為testdir.tar.gz tar -xzvf testdir.tar.gz 解壓到當前目錄下 tar -zxvf testdir.tar.gz -C Downloads/ 解壓到指定的Downloads目錄下 六、網路管理 修改ip地址的配置 sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改該配置檔案即可改ip地址 或者在root許可權下用setup指令通過一個帶提示的偽圖形介面來修改 檢視ip地址 ifconfig 修改主機名 sudo vi /etc/sysconfig/network 修改其中的hostname配置項 要想立即生效 可以執行指令 hostname nidezhujiming HOSTNAME=yun12-01 管理內網的"主機名---ip地址"本地對映 sudo vi /etc/hosts 192.168.2.250 yun12-01 重啟網路服務 root許可權下 service network restart 關閉防火牆服務 service iptables stop 關閉防火牆自動啟動 chkconfig iptables off 檢視防火牆的執行狀態 sudo service iptables status 檢視防火牆設定的級別 sudo chkconfig iptables —list 修改系統的預設啟動級別 vi /etc/inittab # 0 - halt (Do NOT set initdefault to this) 啟動之後關機 # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 啟動進入圖形介面(一般都不具有圖型介面 ) # 6 - reboot (Do NOT set initdefault to this)啟動之後重啟 # id:3:initdefault: ~ 用level 3 就啟動全功能狀態的字元介面 檢視當前的程序連線網路的資訊 netstat -nltp 安裝http伺服器 sudo yum install httpd 查詢http服務 netstat -nltp|grep httpd 啟動http服務 sudo service httpd start 五、常用工具指令 wc 統計文字資訊(行數,詞數,字元數) wc -l filename 統計行數 wc -w filename 統計詞數 wc -c filename 統計字元數 檢視引數幫助 wc —-help date 檢視或者修改系統的日期和時間 echo 輸出字串或者變數的值 echo 內容 > xxx.txt 輸出到檔案 echo xxx.txt 將檔案內容輸出到螢幕 輸出變數 x=1000 y=1000 echo $x$y 輸出變數字串 即10002000 輸出常量 echo Hello 將常量Hello輸出到控制檯 vi linux系統中最通用的文字編輯器 yy:複製當前一行 p:貼上 六、linux中的軟體安裝 jdk 將安裝包解壓到你的安裝路徑下 然後修改環境變數 sudo vi /etc/profile 然後 source /etc/profile 來生效 tomcat Eclipse mysql ————rpm 軟體包安裝 ———————yum install mysql 網路線上安裝 redhat 公司的RPM方式的包管理 也是很常用的軟體包管理器 rpm -qa | grep mysql sudo rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps sudo rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm redis —————原始碼編譯 make make config make install ————————————————————————————sftp——————————————————————————————— sftp是Secure File Transfer Protocol的縮寫,安全檔案傳送協議。可以為傳輸檔案提供一種安全的加密方法。 連線 linux下直接在終端中輸入: sftp
[email protected] ip(or remote host name) 出現驗證時,只需填入正確的密碼即可實現遠端連結。登入成功後終端呈現出:sftp>.... 上傳 put /path/filename(本地主機) /path/filename(遠端主機) 下載 get /path/filename(遠端主機) /path/filename(本地主機) 本地和遠端操作命令區別 在sftp的環境下的操作就和一般ftp的操作類似了,ls,rm,mkdir,dir,pwd,等指令都是對遠端進行操作,如果要對本地操作,只需在上述的指令上加‘l’變為:lls,lcd, lpwd等 在secureCRT中當前標籤頁右鍵檢視SFTP 選項 設定本地目錄 和遠端目錄 標籤頁右鍵connect sftp … 開啟sftp標籤頁 操作本地電腦命令 l+Linux命令 如lpwd 檢視本地當前目錄 lrm filename 刪除本地檔案 lrm -r filename 強制刪除本地檔案 lrmdir xxx 刪除本地空資料夾 lrm -r xxx 刪除本地非空資料夾 lrm -rf xxx 刪除本地非空資料夾以及目錄中的所有檔案 總之: sftp下直接linux命令是操作連線的遠端伺服器,l+linux命令 操作本地檔案系統 */
相關推薦
JAVAWEB開發之——Linux命令總結
/* 一、檔案系統的管理 tips:輸入命令的時候要常用tab鍵來補全 ls 檢視目錄資訊 ( ls / ) ls -l 等價於 ll pwd 檢視當前所處的路徑 cd 切換目錄 (cd /) ,如果不帶引數則切換到使用者主目錄 ~
JAVAWEB開發之——Linux命令實戰、虛擬機器和centos的安裝以及聯網、常用命令、vi編輯以及軟體的安裝、sftp的使用
Linux簡介 Linux是一種自由和開放原始碼的作業系統,存放著許多不同的Linux版本,但他們都使用了Linux核心。Linux可安裝在各種計算機硬體中 比如、手機、平板電腦、路由器、臺式計算機中。 Linux出現於1991年,是由芬蘭赫爾辛基大學學生Linus T
linux壓縮命令(三)之xz命令總結
xz linux壓縮 unxz xzcat xz同樣不支持壓縮目錄?xz 1.txt?壓縮文件,壓縮後源文件消失du -sh 1.txt.xz?查看壓縮文件後大小xz -d 1.txt.xz?解壓縮,解壓縮後壓縮包消失unxz 1.txt.xz?解壓縮文件同xz -dxz -c 1.txt &
linux命令總結之ip命令
Linux的ip命令和ifconfig類似,但前者功能更強大,並旨在取代後者。使用ip命令,只需一個命令,你就能很輕鬆地執行一些網路管理任務。ifconfig是net-tools中已被廢棄使用的一個命令,許多年前就已經沒有維護了。iproute2套件裡提供了許多增強功能的命令,ip命令即是其中之一。
linux命令總結:sed
linux命令總結說明:sed用於過濾和轉換文本的流編輯器可以采用正則匹配,對文本進行插入刪除修改等操作Sed處理的時候,一次處理一行,每一次把當前處理的存放在臨時緩沖區,處理完後輸出緩沖區內容到屏幕,然後把下一行讀入緩沖區,如此重復,直到處理完最後一行。用法:sed [OPTION] ... {script
linux命令總結
時間 mes roc 系統啟動 連通 loadavg 任務 網絡 name cat tail -f 日 誌 文 件 說明 /var/log/message 系統啟動後的信息和錯誤日誌,是Red Hat Linux中最常用的日誌之一 /var/log/secure 與安全相
Linux-命令-總結-持續更新
linux 元數據 lis listing rac 系統 查看文件類型 用戶和組 文件系統 tar 打包 cut 截斷 tr 替換translate or delete characters stat 顯示文件和文件系統狀態 file 查看文件類型屬性 last 查看
Python之Linux命令
顯示隱藏文件 linux pre inux aps users 視頻 lan shift 1、查看當前文件路徑 : pwd LangYingdeMacBook-Pro:Users langying$ pwd /Users 2、切換目錄 cd 例如:切換到根目錄
Mac 終端 Linux 命令總結(簡單命令)
更新 thead lena pass head 編輯器 遠程登錄 find 加上行號 目錄操作 命令名功能描述使用舉例 mkdir 創建一個目錄 mkdir dirname rmdir 刪除一個目錄 rmdir dirname mvdir 移動或重命名一個
Linux命令總結(部分說明)
linux命令總結(部分說明) 1、登陸和開關機 關機 halt poweroff init 0 重啟 reboot init 6 shutdown shutdown -r 重啟 shutodwn -h 關機
java程序員必須要學會的linux命令總結
emp du -sh 新增 -h chm swap 命令總結 啟動tomcat 一個 1.查找文件find / -name filename.txt 根據名稱查找/目錄下的filename.txt文件。find . -name “*.xml” 遞歸查找所有的xml文件2.查
Linux命令總結(轉)
查看登陸 oca 下一個 同時 找到 刪除用戶 mtime 高亮 數值 1.ls [選項] [目錄名 | 列出相關目錄下的所有目錄和文件 -a 列出包括.a開頭的隱藏文件的所有文件 -A 通-a,但不列出"."和".." -l 列出文件的詳細信息 -c 根據ctim
linux 命令總結
oop nbsp mke2fs http 軟件倉庫 設置權限 red in use backup $ 系統信息 # arch 顯示機器的處理器架構(1) # uname -m 顯示機器的處理器架構(2) # uname -r 顯示正在使用的內核版本 # dmidecod
java web項目在linux部署、啟動常用的linux命令總結
終止進程 目錄切換 -i tomcat端口 pac 目錄 ip地址 linux命令總結 壓縮包 本文為博主原創,未經允許不得轉載: 以下為在工作中常用的linux命令進行了總結,主要在項目安裝及啟動,及編輯部署文件時應用較多1.gz文件是一種壓縮文件。 以·
Linux命令總結篇
選項 class 執行 com 系統 刪除目錄 連接 常用 壓縮包 幫助命令 Linux下命令有很多,每個命令的用法也很多,人的記憶是有限的,不能每個用法都記住,這就需要幫助命令的幫助了。幫助命令如下: man命令可以幫助我們查找命令的用法和選項,要善於使用man命令。
測試工程師面試經常遇到的linux命令總結
面試題 linux 命令 文件個數查找: find -type f -print|wc -l ;查找某個文件: find /xxx/xx -name "filename"; 文件行數查看:2.1查看文件前5行:head -5 /xxx/xx/filename;2.2查看文件後
(持續更新) linux 命令總結
###雜項篇 cat /etc/issue &
JavaWeb開發之詳解Servlet及Servlet容器
由於 servlet開發 遊戲 metadata 移動互 -o 每一個 web開發 port 自JavaEE誕生伊始,Servlet容器和Servlet技術,就構成了JavaEE應用的核心,配合其它組件,它們完善了Java企業級開發的全套解決方案。小到一個靜態博客網站,大到
前端開發常用 Linux 命令
窗口 刪除文件 刪除空文件 沒有 dir 目錄 pre 所有 慎用 clear // 清理命令窗口(可簡寫為cls) exit // 關閉命令窗口 mkdir 文件夾名 // 新建文件夾 cd 文件夾名 // 進入文件夾 cd .. // 返回
Linux 命令總結echo
命令說明: echo #列印資訊到螢幕,常配合"標準輸出重定向(>)"和"標準追加輸出重定向(>>)"把內容追加到檔案中 #儘量用"標準追加重定向(>>)" 常用引數: -n