linux 常用的命令 --菜鸟的笔记

时间秒杀一切 提交于 2019-11-27 14:00:57

当然命令不是很全,但是这是作为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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!