固然命令不是很全,可是这是做为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
。