• 保存到桌面  加入收藏  设为首页
安卓驱动

Linux常用操作指令

时间:2016-11-27 19:46:43   作者:江节胜   来源:胜行天下   阅读:569   评论:0


1. 开启终端命令: ctrl + alt + t

    关闭终端指令: exit
     clear     ctr+shift+l   清屏
     ctrf +f  向上移动一个屏幕
     ctrl +b 向下移动一个屏幕
     man(帮助信息)   ls  用户手册             q 退出
       ctrl +放大

       ctrl -缩小

      history 查看历史命令


3.  ls                 查看当前目录下的内容        who 用户名
     ls _l (ll)       详细的显示当前目录下的内容
     ls -a (la)         显示当前目录所有的内容,包含隐藏的文件

     pwd 显示当前目录 定位

4.     $普通用户   # root用户

     su  密码(不显示)  切换到root用户

     su fs 切回普通用户

     sudo passwd   密码 确认密码  (普通用户更改root密码)  

       drmxr  -mkx 3 root root 4096 Mar 17 23:10

       -rw -rw  -r  -- 1 fs      fs    0        sep 1   12:50

        r: 可读w: 可写x: 可执行

      文件属性  链接数 拥有者 所属者文件大小时间

        mnt 文件共享  通过网络连接  window

       window创建共享文件夹,虚拟机设置共享文件夹  总是启     用  添加

5.   / : 表示的根目录
     ~ : 表示的家目录

6.   cd  进入特定的目录
      cd /  进入根目录
      cd ~  进入家目录

      cd ./sheng/  打开文件

      cd ./sheng/test     相对位置路径

      cd  ../war        绝对路径,从根目录出发

      ~ = /name/用户名   cd ~用户目录

       .   : 表示当前目录
      ..  : 表示上一级目录
      cd ..  : 返回上一级目录
     
      cd 首字母+tab 智能补齐  
         cd 首字母 + 双击tab : 列出所有备选方案
9.  根与家的关系
             /home/linux 这个目录就是家目录  
             /  是根目录 

11.    mkdir c_base :创建一个目录

        mkdir -p year/month/weeks/  创建多层目录

         touch  test  创建文件,文件存在则更新时间


        rmdir   删除空目录
                  -p         rmdir  a/b/c
                   -v
         rm     1.txt  删除一个文件
         rm  -r  c_base  删除一个目录
         rm   * -r  删除全部

         rm -rf  无提示彻底删除

         sudo rm -r test/ 删除

16.  复制文件:

             cp  源文件名   目的文件名   将文件file1复制成文件file2 

             cp   putchar.c  scanf.c

             cp  源文件目录   目的文件目录   -r

             cp ~/war/jielun    ../wangfeng更改文件名复制

       修改文件名称或目录名称
              mv  04-day 05-day    // 修改目录
              mv  scanf.c  scanf1.c // 修改文件

17. 剪切

            mv 剪切 与复制类似

18.  echo 打印  “hello world”

       echo"hello" > jielun   ->hello

13.     进入输入功能: i 键 
         新增 (append)
              -- a从光标所在位置后面开始新增资料,光标后的资料随新增资料向后移动。
              -- A从光标所在列最后面的地方开始新增资料
          插入 (insert)
             -- i从光标所在位置前面开始插入资料,光标后的资料随新增资料向后移动。
            -- I从光标列的第一个非空白字符前面开始插入资料 。
         开始 (open)
              -- o在光标所在列下新增一列并进入输入模式 。
              -- O在光标所在列上方新增一列并进入输入模式。 
         退出输入功能: esc 键
        进入命令行模式: 空格
        :wq   保存退出
        :w   保存
        :q! 强制退出,不保存
        :x  <==> wq

16.     x   删除光标所在字符
         cw  替换一个单词
         cc  替换一行
        -C  替换从光标到行尾
         dw 删除当前词3dw删除三个词
         dd 删除光标所在列
         :5,10d   删除5到10 行
         r    修改光标所在字符,r后接着要修正的字符
         R   进入取代状态,新增资料会覆盖原始资料,直到按esc回到指令模式下为止 

         yy : 表示复制一行

         5yy : 复制5行

         dd : 表示剪切一行

         ndd : 剪切n行

         :/hello  文本搜索命令

          n : 表示的下一个

    拷贝和粘贴文本

              yw 拷贝词         5yy 拷贝行(或Y)

                p 当前行下粘贴

                :1,2co3 拷贝行1,行2在行3之后

                :4,5m6 移动行4,行5到行6之后

           复制功能: 
              选中要复制的代码:  shift + v  :选中一行
              用上下的按键 去选择多行 , 按下y 表示复制
        剪切:
             选中要复制的代码:  shift + v  :选中一行
             用上下的按键 去选择多行 , 按下d 表示剪切
        粘贴功能:
              键盘上的p
          返回上一次操作: u  <==>wondow   ctrl + z
          逆向返回: ctrl + r <==>wondow  ctrl + y

18.    上下导航键
               h : 向左
               j  :  向下
               k :  向上
               i  :  向右
b移动到上一个字的第一个字母
w移动到下一个字的第一个字母
e移动到下一个字的最后一个字母
查找
/ 要查找的字符             向下查找字符
?要查找的字符            向上查找字符
---------------------------------------------------------------------------
安装出错,更新软件源。
sudo apt-get update
 --------------------------------------------------------------------------

Ctrl L 清屏
--------------------------------------------------------------------------

查 头文件 man 2 printf
1、Standard commands (标准命令)
2、System calls (系统调用)
3、Library functions (库函数)
4、Special devices (设备说明)
5、File formats (文件格式)
6、Games and toys (游戏和娱乐)
7、Miscellaneous (杂项)
8、Administrative Commands (管理员命令)
9其他(Linux特定的), 用来存放内核例行程序的文档。
 --------------------------------------------------------------------------
安装tree程序

sudo apt-get install tree 
tree -L 1
tree -L 2 ()
显示二级目录


 --------------------------------------------------------------------------
查看linux系统包的版本 cat /proc/version
查看linux系统的版本 cat /etc/issue
 --------------------------------------------------------------------------

在函数中执行 命令 
system("command");

for example 
 csystem("clear");
--------------------------------------------------------------------------
追踪设置
cd /usr/include/
sudo ctags -R    
 (如果ls -a 没有显示tags文件 ,则加上 ./tags (待验证))
 --------------------------------------------------------------------------
cd ~ 进入用户目录下            
vi .vimrc
按l展开
新建一行,可以复制输入 set tags=/usr/include/tags (无法写入,使用 sudo 打开 .vimrc)
底行 输入w保存。

 --------------------------------------------------------------------------
配置vim插件  
文件位置 F:\嵌入式或安卓培训\上课积累\资料、文件(直接上传到百度网盘)\vim脚本及安装教程
或者网盘

先放在共享文件夹中
ubuntu中cd键入共享文件夹中找到文件。
tar zvf 文件名
sudo apt-get install ctags
再次ls
进入共享文件夹中,
cd jeffy-vim-read
执行 sh install.sh
y
安装完成!

(如果需要权限,sudo chmod 755 install.sh)
 --------------------------------------------------------------------------
安装输入法出错 :
安装出错,更新软件源。
sudo apt-get update
 --------------------------------------------------------------------------
共享文件夹设置

不显示共享文件夹下文件

首先执行 sudo apt-get install open-vm-dkms,会提示一些配置先Y,在N、N、N......下去,

再执行

sudo mount  -t  vmhgfs  .host:/     /mnt/hgfs
(i
也可以直接在/etc/rc.local中添加挂载命令。
sudo vim rc.local
在exit 0;之前添加
sudo mount  -t  vmhgfs  .host:/    /mnt/hgfs
)//空2格,不过实测输入1个空格。


就能在/mnt下面显示了  
 (host:/ 处空2格) 直接复制命令。

如果ls不显示share ,直接在hgfs文件下cd share ,然后 ls -a,最后 cd  ..退到上一级。
 --------------------------------------------------------------------------

增加root用户密码 
sudo passwd
--------------------------------------------------------------------------
自定义命令别名 快捷alias

cd ~
ls -a
sudo vim .bashrc
第84行 
Linux常用操作指令
注意加上cd后空格,使用绝对路径。
重启终端
直接输入


要设置的别名命令即可,例如
1 # .bashrc
2
3 alias ll=’ls -l’
5 alias vi=’vim’
6 # Source global definitions
7 if [ -f /etc/bashrc ]; then
8 . /etc/bashrc
9 fi
修改此文件过后我们通常要退出名重新登录后才会生效,当然也可以是用source命令直接把配置载入到当前环境中[test @test test]#source ~/.bashrc
.bashrc可以参考linux下profile ,bash_profile ,bashrc文件简述
----------------------------------------------------------------------------
linux中查看ip使用 ifconfig
windows中使用ipconfig 可以加上-a

清楚垃圾可能用
sudo apt-get clean
sudo apt-get autoclean

---------------------------------------------------------------------

linux下打包tar压缩扩展名 为 tgz 
解压
 通用命令  tar xvf  文件名 
一般情况 tar zxvf 文件名(好像要匹配不同的文件格式)


加压
 通用命令  tar cvf  加压生成的文件名.tgz  被加压的文件或者目录 
一般情况 tar zcvf 文件名.tgz  被加压的文件


---------------------------------------------------------------------

永久修改linux DNS

代码如下:
sudo –i
cd /etc/resolvconf/resolv.conf.d
vim base

添加如下内容


代码如下:
nameserver 8.8.8.8
nameserver 8.8.4.4
----------------------------------------------------------------------------

如果ubuntu 不能联网 
配置ip

固定ip设置


sudo vim /etc/network/interfaces

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.2.62
netmask 255.255.0.0
gateway 192.168.1.1

sudo /etc/init.d/networking restart 

----------------------------------------

添加 动态ip
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

设置完后 sudo /etc/init.d/networking restart 启动设置。


----------------------------------------------------------------------------

系统移植:编辑内核 命令

make menuconfig

sudo apt-get install libncurses5-dev

安装包下载保存位置
/var/cache/apt/archives

deb文件安装方法
dpkg -i 文件名 


向安卓有权限的文件夹复制文件
adb remount
adb push su /system/bin/
adb shell
cd  /system/bin/
chmod 777 su
su
(如果remount没有权限,
adb shell
shell@android:/ $ su
shell@android:/ # mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
shell@android:/ # chmod 777 /system 
shell@android:/ # cd system
shell@android:/system # chmod 777 app
shell@android:/system # cd app
shell@android:/system/app # exit
shell@android:/ $ exit
最后要改变复制文件的权限

su文件见附件


有任何疑问或技术合作都可联系我

微信:767000122 【推荐】

QQ:596957738


上一篇:Linux vim常用命令
下一篇:没有了
相关评论
精彩推荐

加我微信 596957738 (QQ同号)加我微信   QQ联系:596957738   地址:江苏省南京市雨花台区

苏公网安备32011402010305号

皖ICP备16019989号

江节胜的Gitee,江节胜的Git地址