1. 程式人生 > >JAVAWEB開發之——Linux命令總結

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 查看

PythonLinux命令

顯示隱藏文件 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