linux操作命令

YatHo發表於2017-06-19

 

date當前時間

mkdir+檔名---------------------------------------------------  建立檔案

who 當前登入名稱,日期

useradd 使用者建立,後面加使用者名稱

userdel 刪除使用者

passwd 設定密碼,後面跟上使用者名稱

su 切換使用者 後跟使用者名稱 回車輸入密碼

cd 返回root

cd / 返回最頂部

touch 建立檔案

pwd 工作空間儲存路徑

cat 後面跟檔名 檢視檔案內容

clear : 清空命令

vi 編輯工具

vi + 檔名: 編輯檔案

wq 儲存並退出

cat –n + 檔名顯示檔案內容並加上行號

set nu: 檔案內容加上行號

cd +目錄: 進入目錄

find+目錄查詢目錄

echo+內容+>+檔名: 將內容寫入到檔案中

cp +檔案+資料夾將檔案複製到資料夾

scp+檔案+資料夾 將檔案傳送到資料夾中

scp+檔案+主機名@IP地址目錄地址 將檔案傳送到另一臺主機

ssh+ip地址 登陸另一臺機器

 

cp+檔案+資料夾/檔名 :     將檔案複製到資料夾中並重新命名

mv +檔案+檔名移動檔案到資料夾下

mv+檔案+./檔名重新命名

mkdir+檔名建立資料夾

rm+檔名刪除檔案

rmdir+資料夾名: 刪除資料夾

var cvf+檔名.tar+檔案: 將檔案壓縮成tar格式

var tuf+檔名.tar: tar檔案中的檔案列出來

var xuf+檔名+--wildcards ‘檔名’: 將檔案從tar檔案中提取出來

gzip+*.txt: 將檔案轉換成*.txt.gz,並把原檔案刪除

gzip –c #.txt > #.gz: 將檔案裝換成.gz格式,原始檔保留

cat *.txt |gzip>#.gz 將當前目錄下所有txt檔案轉換成一個gz檔案原始檔保留

gunzip+#.gz 解壓檔案

reboot 重啟系統

 

chmod  +x +檔名 *賦予可執行的許可權

chmod  666 +檔名 *賦予可讀寫的許可權

chmod  777 +檔名 *賦予可所有的許可權

chmod u+x file.sh 就表示對當前目錄下的file.sh檔案的所有者增加可執行許可權

進入mysql set password for 'root'@'localhost'=password('123456');

重新設定密碼為123456

 

 

ssh-keygen -t rsa                 生成祕鑰和私鑰檔案

zcat 壓縮檔案 > 檔案   將壓縮檔案的內容寫入到檔案中

zcat 壓縮檔案 檢視壓縮檔案內容

bin/Hadoop fs –put 檔案 ./in 將檔案放到hadoop

bin/Hadoop fs –ls  ./in 檢視in中檔案資訊

bin/Hadoop fs –rmr ./in 刪除in檔案

 hadoop中編譯java檔案

Javac –classpath 需要引得jar

bin/hadoop jar hadoop-examples-1.2.1.jar wordcount ./in ./out jar包解析檔案

jar –help 檢視jar怎麼用

jar cvf MaxTemperature.jar ./*.class .class檔案打成jar

bin/start-all.sh 啟動Hadoop

bin/stop-all.sh 關閉Hadoop

執行java檔案查詢天氣資訊

 

 

清空當前目錄:rm -rf  *

[root@localhost log]#  rm -rf ./*

重啟虛擬機器    shutdown -r  now

關虛擬機器      shutdown -h now

linux

netstat  -anl | grep "埠號"

lsof -i:埠號

[root@Evil ~]# lsof -i:3306    

-bash: lsof: command not found

[root@Evil ~]# yum install lsof      安裝lsof

webmaster  賦log* 許可權 

[root@localhost resin-pro-3.1.10]# chown -R webmaster:webmaster log*

[root@localhost resin-pro-3.1.10]# chown -R webmaster:webmaster admin/

 

tail -f -n 100   nohup.out(檔名)  檢視內容

tail -fn 200 nohup.out

 

[root@localhost sunjimeng]# telnet

bash: telnet: 未找到命令...

 

安裝telnet-servertelnetxinted

[root@localhost xinetd.d]# yum install telnet-server -y

[root@localhost etc]# yum install xinetd -y

[root@localhost etc]# yum install telnet(上面兩個暫時用不到)

使用例子: telnet 192.168.1.128

 

作業系統環境:CentOS Linux release 7.0.1406(Core) 64
CentOS 7.0預設使用的是firewall作為防火牆,這裡改為iptables防火牆步驟。

1、關閉firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
firewall-cmd --state #檢視預設防火牆狀態(關閉後顯示notrunning,開啟後顯示running

 

Linux壓縮和解壓縮命令

tar命令

解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName

gz命令

   解壓1gunzip FileName.gz  解壓2gzip -d FileName.gz

壓縮:gzip FileName.tar.gz .tgz

解壓:tar zxvf FileName.tar.gz  壓縮:tar zcvf FileName.tar.gz DirName

壓縮多個檔案:tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 ...

zip命令

  解壓:unzip FileName.zip  壓縮:zip FileName.zip DirName

壓縮lib資料夾的jar zip  -r  lib_bak.zip  lib

gz命令排除打包

tar  zcvf  TZ_TradeServerJson.tar.gz TZ_TradeServerJson  --exclude= TZ_TradeServerJson/WebRoot/WEB-INF/lib --exclude=TZ_TradeServerJson/WebRoot/upload

tar zcvf  TZ_TradeServerJson.tar.gz TZ_TradeServerJson --exclude=TZ_TradeServerJson/WebRoot/WEB-INF/lib --exclude=TZ_TradeServerJson/WebRoot/upload

 

相關文章