linux 常用命令

主要是Linux常用命令以及相应命令的常用方法,想要了解命令更多的参数,可通过man 命令名、info 命令名或 命令名  –help(注意此处是两个‘-’)的方法获取,Linux系统自带有完善的命令及参数详细说明。

一、档案管理命令

1.ls   查看当前目录内容

      -a :全部列出

 2.cd  进入目录

       /  :回到根目录

      $  :回到/root目录

      .    :当前目录

      ..   :回到上一级目录

3.cp   复制文件或目录

   cp 文件a  文件b   //复制文件a并重新命名为文件b

   cp  -r 目录a  目录b  //复制目录a并重新命名为目录b

   cp /sdcard/pushlog/* .  //将目录/sdcard/pushlog目录下所有内容复制到当前目录下

4.mv  重命名/移动文件目录

   mv 文件a  文件b  //重命名文件a为文件b

   mv  文件a  路径  //移动文件a到指定路径下

5.mkdir 新建目录

6.rmdir  删除目录

7.rm  删除文件或目录

    rm  文件名  //删除文件

    rm -rf 目录  //删除目录以及目录下的内容

    -r :递归删除,删除目录下所有内容

    -f :force,强制删除

8.more 查看文件,逐页显示

   -f :显示文件名以及目前显示的行数

   q :quit,表示退出more模式,不再显示文件内容

9.less 查看文件,作用于more相似,但less可以回滚查看,more不可以

10.cat 查看文件,将文件所有内容展示出来

11.grep 查找搜索内容

    adb shell dumpsys package 包名 | grep version  //查看此包的version值,grep起查找搜索的作用

 12.chmod  修改权限

    描述说明:有三种权限rwx,r是可读,w是可写,x是可执行。当我们ls -l查看时,会发现类似drwxr_xr_x类似的写法,这里为什么有这么多rwx呢?这里的权限是相对用户来讲的,每一个档案都会有三种用户:当前用户、组用户以及其他用户。所以drwxr_xr_x此处的第一个rwx是指当前用户具有可读可写可执行的权限;中间的r_x是指对同一个群组用户有可读可执行的权限,_代替了w,说明是不可写的;最后的r_x是指对不是同一个组的其他用户有可读可执行的权限。当然最前面的d是指当前档案为目录。rwx分别对应421,所以7代表可读可写可执行,6代表可读可写,5代表可读可执行,3代表可写可执行。

    chmod 777 文件名  //给文件赋予777权限,777为最高权限

13.find 查找文件

    find . -name file1  //在当前目录以及子目录下的所有目录,查看名称为file1的文件

二、系统命令:

1.su  变更用户身份

   su  root  //切换到root用户权限

2.busybox 

  描述说明:busybox中包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大更复杂的工具,例如干扰、、find、mount以及telnet。他集成压缩了linux的许多工具和命令,也包含了android系统的自带的shell

3.ps 显示进程的此刻状态,不会动态一直输出

   ps -aux  //显示所有包含其他使用者的进程

   ps -aux | grep java  //过滤显示所有进程中包含java字段的进程

4.kell  杀死进程

  kill  123  //强行终止进程号为123的进程,ps命令可查看进程号pid的具体值

5.df  检查系统磁盘空间的占用情况

  -h :根据目前磁盘空间的使用情况  以更容易读的方式显示(单位KB/MB/GB)

  -k :以单位显示磁盘的使用情况

6.du 查看磁盘使用空间

   -a :显示全部目录和子目录下的每个档案所占的磁盘空间

7.procrank  查看每个app的内存占用情况

  描述说明:

     VSS:Virtual Set Size的缩写,代表虚拟耗用内存(包含共享库占用的内存)

     RSS :Resident Set Size的缩写,代表实际使用武力内存(包含共享库占用的内存)

     PSS :Proportional Set Size的缩写,代表实际使用的物理内存(包含共享库占用的内存)--一般看内存看这个指标

     USS :Unique Set Size的缩写,代表进程独自占用的物理内存(不包含共享库占用的内存)

8.top 实时显示系统总各个进程的资源占用情况(可用于查看CPU使用情况)

9.free 查看内存使用情况

10.mount 挂载文件系统

11.umount  不挂载,卸载文件系统

12.rpm 安装rpm格式的包

13.pwd 查看当前路径

14.date 查看当期时间

15.cal 查看当前日期

16.reboot 重启

17.sync 将内存缓冲区内的数据写入磁盘

三、网络相关的命令

1.ifconfig  查看网络配置

2.netstate 

3.lsof 查看端口

    lsof -i:8080  //查看8080端口的占用情况

4.tcpdump 抓包

5.logcat 抓log

     -s:设置过滤器,例如指定'*.'

     -f :输出到文件,默认情况是标准输出

     -v :设置log的打印格式

     -c :clear,清除所有log并退出

5.adb 使用adb工具

6.安装包

          1)su    切换到root用户

          2)cp  1.apk  /system/app 将应用APK拷贝到/system/app

          3)busybox mount  -o  remount  rw  /system  以读写的方式重新挂载/system

          4)cd  /system/app   进入/system/app 目录

          5)pm  install  1.apk     返回success即应用安装应用

 

 

四、其他扩展命令

1.tar 压缩

2.vi编辑器

 i :插入,,切换到insert模式,可编辑文件

      q:按q就离开,有时如果无法离开vi,可搭配“!:强置离开vi,如“q!”

      wq:一般建议离开时,搭配w一起使用,如此离开时还可存文件

 

 

 

 

 

  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值