以身試水Linux系統一些常用命令整理

我就是曹總發表於2019-05-11

liunx 中常用命令
command --h 得到命令的幫助資訊

liunx 快捷鍵
			ctrl+insert copy
			shift+insert paste
			dd delete line
			yy copy line
			p  paste line


cp------------------------
cp -R from_src/* to_src/ 拷貝from_src下面所有的資訊
cp -R from_src to_src/  將from_src檔案拷貝到to_src下

mv----------------------
mv a.txt ab.txt 重新命名檔案
mv from_src to_src 將檔案從from_src移動到to_src中
echo "">test.txt  將檔案清空 
ln -s src1 src2 建立快捷方式

檢視-----------------------
ls -lt,vdir 檢視檔案下得檔案資訊
pwd 檢視路徑的全路徑
rm
rm -rf a.txt 刪除a.txt檔案
df -h 查詢磁碟大小
du -h --max-depth=1 /weblogic 顯示weblogic目錄下檔案的詳細資訊,以檔案列表詳細資訊形式顯示

find . -name '*.php' -exec grep -H 'qmenu_menu' {} \;
find . -name '*.php' -exec grep -H 'qmenu_menu' {} \; 在指定的檔案型別查詢指定的字元

 

find . -name '*.html' | xargs sed -i "s|國美電器|國美線上|g";
 

find /tmp -mtime +10 -type f -name *.log[ab] -exec rm -f {} \; //根據指定的日期刪除檔案

find . -type f -name "access*"  -atime +5 -exec rm -f {} \;//保留前5天的日誌資訊


find . -name '*.xml' | xargs sed -i "s|weblogiclive|rpcatg!123|g";


  

view file ctrl+d 向下半屏 ctrl+f 向下一屏 ctrl+b 向上一屏 ctrl+u 向上半屏 /error ?error
tail -f file | ./ATGColer...
more  file
less  file
sed "s/'//g"

 
//不包含哪個目錄進行打包
tar -czvf atg.tar.gz atg --exclude atg/home/dump

 

3.mount----------------------------------------
	mnt掛載
	  server
		1.修改/etc/exports,用以授權給那個server((server)/opt/softlib client(atg-uat-storeserver-vm(rw,async)))
		2.修改/etc/hosts,用以那個server通訊(10.58.13.51 atg-uat-buildserver-vm)[client(atg-uat-storeserver-vm(rw,async))]
		/etc/rc.d/init.d/nfs restart
		3./usr/sbin/exportfs -rv 重新執行下export命令
	  client
		1.修改/etc/hosts檔案,新增上主serverip(10.57.4.12 redhat237(server))
		mount -t nfs redhat237:/opt/softlib(server) /mnt/softlib(client)

4.source .base_profile //重新執行下檔案,使檔案生效
  chown -R user:group folder //為一個資料夾遞迴賦權
  touch file //更新下檔案的修改時間

5.查詢出程式,並殺死----------------------------------
ps -ef |grep atg_production | grep -v grep | awk '{print $2}' | while read LINE
do
echo '=====cruurent:' $LINE
done


6.錯誤處理一
su: /bin/bash: Too many open files in system
[root@test ~]# cat /proc/sys/fs/file-max
512
發現檔案限制數太少
檢視/etc/sysctl.conf發現:
fs.file-max = 512 * PROCESSES
修改成為:fs.file-max = 6553600
執行:
[root@test ~]# sysctl -p


7.修改密碼
  
groupadd weblogic
useradd -g weblogic -d /weblogic weblogic
passwd weblogic
weblogiclive

 
vi /etc/hosts
10.58.13.51 atg-uat-buildserver-vm
su -l weblogic
mkdir softlib
mkdir softlib_51
exit
mount -t nfs atg-uat-buildserver-vm:/weblogic/softlib /weblogic/softlib_51
mount -t nfs S1PA57:/weblogic/atg/deployshare /weblogic/atg/deployshare
mount -t nfs S1PA43:/weblogic/atg/acilog /weblogic/atg/acilog 
cd /opt
mkdir java
cp /weblogic/softlib_51/jdk-6u27-linux-x64.bin /opt/java/
cd java
chmod +x jdk-6u27-linux-x64.bin 
./jdk-6u27-linux-x64.bin 

cd /opt
chown -R weblogic:weblogic java


su -l weblogic
vi .bash_profile


JAVA_HOME=/opt/java/jdk1.6.0_27
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
alias pp_weblogic='ps -ef | grep weblogic'
alias sp_weblogic='nohup /weblogic/wls_bin/startWebLogic.sh > /weblogic/wls_bin/weblogic_weblogic.log &'
alias tp_weblogic='tail -f /weblogic/wls_bin/weblogic_weblogic.log | /weblogic/wls_bin/ATGLogColorizer_v1_2' 

source .bash_profile
cd /weblogic/softlib_51/
cp ATG-Service10.0.2_138RCN.bin ATG10.0.2_176RCN.bin ATGSearch10.0.2-Linux64_87RCN.bin  CommerceReferenceStore10.0.2_71RCN.bin  wls1035_generic.jar | grep atg/dynamo/admin/weblogic/softlib

cd /weblogic/softlib
cd /weblogic/wls/wlserver_10.3/common/bin

cd ~
ln -s /weblogic/wls/user_projects/domains/atgdomain/bin wls_bin
ln -s /weblogic/wls/user_projects/domains/atgdomain/servers wls_servers
cp /weblogic/softlib_51/ATGLogColorizer_v1_2 /weblogic/wls_bin/
chmod +x /weblogic/wls_bin/ATGLogColorizer_v1_2 
vi /weblogic/wls_bin/startWebLogic.sh
WLS_USER=weblogic
WLS_PW=tomatolive1



Optizition
vi + /etc/sysctl.conf
fs.file-max = 102400
/sbin/sysctl -p


vi + /etc/security/limits.conf 
* hard nofile 65535
* soft nofile 65535
ulimit –a 


vi +216 /weblogic/wls_bin/setDomainEnv.sh


vi /opt/java/jdk1.6.0_27/jre/lib/security/java.security
         securerandom.source=file:/dev/./urandom
		 
		 



龐順龍最後編輯於:4年前

內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。

相關文章