当然命令不是很全,但是这是作为linux开发者(不是开发linux,而是用linux来做开发),当然了,也算是一个菜鸟吧,所作的一些linux常用的命令笔记,主要用于个人备忘。
---------------------文件目录操作---------------------
更改文件权限chmod 777 filename
chmod a+(w/r/x) filename
更改文件所有者
chown group.user file //更改file的所有者为group下的user
chown -R group.user dir //更改dir目录以及dir目录下的所有文件所有者
显示当前目录
pwd
打开目录
gnome-open /etc
nautilus /etc in ubuntu
创建目录
mkdir dir
#如果父目录不存在,则创建父目录
mkdir -p /fadir/sondir
查找目录
# 在/usr/目录下(默认查找当前目录)查找名字以a开头的文件或者文件夹,并现实其详细信息
find /usr/ -name "a*" -ls
#查找当前目录下的最近10分钟内修改过的普通文件,如果不加 -type f 则查找普通文件+特殊文件+目录
find -type f -mmin -10
查找命令所在的位置
whereis ls
--------------------------------------------------------------------------------------------------------------------
---------------------------------------------------程序安装运行------------------------------------------------
找不到共享库解决方法
#有时安装文件的时候经常说有共享库找不到,这个时候可以使用 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
查看占用的端口的应用信息
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上传下载文件
1、从服务器上下载文件
scp username@servername:/path/filename
scp codinglog@192.168.0.101:/home/kimi/test.txt //把192.168.0.101上的/home/kimi/test.txt的文件下载到当前目录
2、上传本地文件到服务器
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
。
来源:oschina
链接:https://my.oschina.net/u/559701/blog/69773