固然命令不是很全,可是這是做爲linux開發者(不是開發linux,而是用linux來作開發),固然了,也算是一個菜鳥吧,所做的一些linux經常使用的命令筆記,主要用於我的備忘。 php
---------------------文件目錄操做--------------------- java
更改文件權限chmod 777 filename chmod a+(w/r/x) filename更改文件全部者
chown group.user file //更改file的全部者爲group下的user chown -R group.user dir //更改dir目錄以及dir目錄下的全部文件全部者
pwd
打開目錄 linux
gnome-open /etc nautilus /etc in ubuntu
建立目錄 android
mkdir dir #若是父目錄不存在,則建立父目錄 mkdir -p /fadir/sondir
查找目錄 shell
# 在/usr/目錄下(默認查找當前目錄)查找名字以a開頭的文件或者文件夾,並現實其詳細信息 find /usr/ -name "a*" -ls #查找當前目錄下的最近10分鐘內修改過的普通文件,若是不加 -type f 則查找普通文件+特殊文件+目錄 find -type f -mmin -10
查找命令所在的位置 數據庫
whereis ls
-------------------------------------------------------------------------------------------------------------------- apache
---------------------------------------------------程序安裝運行------------------------------------------------ bootstrap
找不到共享庫解決方法 ubuntu
#有時安裝文件的時候常常說有共享庫找不到,這個時候可使用 locate 命令來察看系統是否安裝該共享庫 #locate功能簡介,locate將文件名及路徑保存在數據庫/var/lib/mlocate/mlocate.db之中,方便快速查找文 #件位置。正常狀況下這個數據庫是不會更新的,咱們須要使用命令updatedb這個命令來更新。 updatedb locate libiconv.so.2 strace zabbix_server 將打印出全部zabbix_server啓動時調用的文件及程序名稱 #若是是須要建立連接的話,可以使用命令 ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 #表示建立連接 /usr/lib/libiconv.so.2 指向 /usr/local/lib/libiconv.so.2
查看佔用的端口的應用信息 vim
lsof -i:30102
管道重定向,咱們常常將一些很長的輸出內容重定向到文件當中去,或者從文件進行輸入
ls -l > /usr/1.txt
-------------------------------java環境安裝------------------------------------------------
安裝jdk
1.安裝jdk
2.修改profile(環境變量文件)
(vi/gedit) /etc/profile
3.添加環境變量
export JAVA_HOME=/usr/java/jdk-1_5_0_02 export CLASSPATH=.:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH
4. 可以讓環境變量立馬生效
cd /etc sudo ./profile
5. 使用 java 、 javac 命令測試環境變量是否安裝成功
安裝android環境
1.下載android sdk
2.配置android 環境變量
export ANDROID_HOME=/var/opt/android-sdks export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH
3.讓環境變量立馬生效
source /etc/profile
4.使用adb 命令測試環境變量是否成功
--提示: android sdk manager 打開命令
android
安裝tomcat
1.依然是下載文件拉。
2.通常tomcat直接拷貝出來解壓放到指定的目錄就行了。
3.配置tomcat的環境變量 【無關緊要的步驟,看我的需求拉 ,若是你須要在命令行裏直接啓動tomcat,能夠吧環境變量配上】
gedit /etc/profile ## 在其中追加命令 export TOMCAT_HOME=/var/opt/apache-tomcat-7.0.11 export PATH=$TOMCAT_HOME/bin:$PATH
4. 可以讓上面的環境變量立馬生效
source /etc/profile
5.爲tomcat添加用戶【無關緊要的步驟,看我的需求拉】
gedit TOMCAT_HOME/conf/tomcat-users.xml
<!-- <role rolename="tomcat"/> <role rolename="role1"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/> --> 在上面這段後面 添加上: <role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="admin888" roles="admin-gui"/> <user username="tomcat" password="tomcat" roles="manager-gui"/>
6. 運行tomcat
# 固然其中的TOMCAT_HOME 是tomcat的安裝路徑 cd TOMCAT_HOME/bin/ ./startup.sh
若是出現 之相似的話,則代表tomcat啓動成功
Using CATALINA_BASE: /var/opt/apache-tomcat-7.0.11 Using CATALINA_HOME: /var/opt/apache-tomcat-7.0.11 Using CATALINA_TMPDIR: /var/opt/apache-tomcat-7.0.11/temp Using JRE_HOME: /var/opt/jdk1.6.0_31 Using CLASSPATH: /var/opt/apache-tomcat-7.0.11/bin/bootstrap.jar:/var/opt/apache-tomcat-7.0.11/bin/tomcat-juli.jar
7. 在瀏覽器中訪問 localhost:8080 ,則會如今tomcat的首頁。這樣則意味這tomcat環境配置成功拉。
-------------------------------壓縮與解壓縮------------------------------------------------
------------------------------------------------------------------------------------------------
在解壓在時候制定到文件可使用-C [文件夾名]來解壓到制定文件中
mkdir dir tar zxvf 123.tgz -C dir
.tar
#解包 tar xvf FileName.tar #打包 tar cvf FileName.tar DirName (注:tar是打包,不是壓縮!)
.gz
#解壓1 gunzip FileName.gz #解壓2 gzip -d FileName.gz #壓縮 gzip FileName
.tar.gz 和 .tgz
#解壓 tar zxvf FileName.tar.gz #壓縮 tar zcvf FileName.tar.gz DirName.bz2
#解壓1: bzip2 -d FileName.bz2 #解壓2: bunzip2 FileName.bz2 # 壓縮: bzip2 -z FileName
.tar.bz2
# 解壓: tar jxvf FileName.tar.bz2 # 壓縮: tar jcvf FileName.tar.bz2 DirName
.bz
# 解壓1: bzip2 -d FileName.bz # 解壓2: bunzip2 FileName.bz
.tar.bz
#解壓: tar jxvf FileName.tar.bz
.Z
#解壓: uncompress FileName.Z # 壓縮: compress FileName
.tar.Z
# 解壓: tar Zxvf FileName.tar.Z # 壓縮: tar Zcvf FileName.tar.Z DirName
.zip
# 解壓: unzip FileName.zip #壓縮: zip FileName.zip DirName
.rar
#解壓: rar x FileName.rar #壓縮: rar a FileName.rar DirName
rar可到http://www.rarsoft.com/download.htm 下載!
解壓後請將rar_static拷貝到/usr/bin目錄(其餘由$PATH環境變量指定的目錄也能夠):
[root@www2 tmp]# cp rar_static /usr/bin/rar
------------------------------------------------------------------------------------------------------------
-----------------------------------------adb 命令--------------------------------------------------
adb shell dumpsys activity 察看設備上的activity使用的相關信息 Running activities (most recent first): TaskRecord{42083440 #53 A net.oschina.app} Run #12: ActivityRecord{41c56b78 net.oschina.app/.ui.About} TaskRecord{421353b8 #2 A com.yulong.android.launcher3} Run #11: ActivityRecord{42132228 com.yulong.android.launcher3/.Launcher} TaskRecord{42620288 #63 A com.testdemoone} Run #10: ActivityRecord{417e90a8 com.testdemoone/.ModuleView1} TaskRecord{42083440 #53 A net.oschina.app} Run #9: ActivityRecord{420d25b0 net.oschina.app/.ui.Setting} Run #8: ActivityRecord{4211b490 net.oschina.app/.ui.Main} TaskRecord{426df428 #61 I com.android.settings/.Settings$DevelopmentSettingsActivity}
使用adb發送廣播mountSDCard
adb shell am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///mnt/sdcard
ssh上傳下載文件
一、從服務器上下載文件
scp username@servername:/path/filename scp codinglog@192.168.0.101:/home/kimi/test.txt //把192.168.0.101上的/home/kimi/test.txt的文件下載到當前目錄二、上傳本地文件到服務器
scp /path/filename username@servername:/path scp /var/www/test.php codinglog@192.168.0.101:/var/www/ //把本機/var/www/目錄下的test.php文件 上傳到192.168.0.101這臺服務器上的/var/www/目錄中
查看系統監聽的端口:
netstat -tanp在命令行中訪問網頁
wget www.google.com
查看系統的防火牆
iptables -L -n清理全部的規則
iptables -F修改防火牆文件
/etc/rc.d/init.d/iptables save重啓防火牆
service iptables restart
使用vim對比文件
vimdiff oldfile newfile
進入手機工廠模式
*#*#4636#*#*
-----------------
在android手機中使用tcpdump來抓包
tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
111
查看當前目錄的文件數量
find . -type f |wc -l
。