嵌入式学习ubuntu学习笔记-方便按键

本文件参考了一下博文(感谢以下博主)

  1. https://blog.csdn.net/u012814360/article/details/41443215
  • 内核函数索引
  1. 先要安装ctags工具。sudo apt install exuberant-ctags 
  2. 在linux内核顶层目录下建立一个索引文件。ctags -R *(执行时间较长,请耐心等待,不要随意操作,此时如果按ctrl+c,可能会导致系统崩溃)。
  3. 顶层目录下会生成一个tags索引文件。
  4. 如果想要索引某一个内核函数。vi -t copy_to_user
  5. :ts可以查看列表(重要)
  6. ctrl+] 可以进入该函数或者结构体
  7. ctrl+o可以返回(待验证)
  8. ctrl+t返回最初目录(待验证)
  • 常用命令
  1. uname -r    查看内核版本号
  2. ubuntu可以模拟socket中的服务器和客服端
    1. nc -u 对方ip地址 对方端口号
    2. -u 代表udp  不加-u是tcp
    3. nc -l 模拟服务器,没有-l是客户端
  3. 重启tftp服务器
    1.  sudo /etc/init.d/tftpd-hpa restart 
    2. 或者 sudo service tftpd-hpa restart验证
    3. 打开终端执行tftp  ip地址
    4. > get 文件名   从ip地址对应主机的/tftpboot文件夹中下载
    5. > put 文件名
  4. 配置nfs服务
    1. sudo /etc/init.d/nfs-kernel-server restart 
    2. 或者 sudo service nfs-kernel-server restart
    3. sudo mount -t nfs 172.23.1.250:/rootfs /mnt
  5. 查找文件夹下某个文件中的关键字  
    1.  grep -r "nova" /var/log
  6. 查找命令
    1. find  /  -name  "filename"
    2. 如果只知道文件名中包含某些字母,可以通过增加*,find  /  -name  "*na*"
  7. echo $PATH
    1. 查看当前环境变量
  8. 如果是第一次在ubuntu中使用sudo,那么久需要重置root密码
    1. sudo passwd
    2. 输入你的张户密码(就是开机时的密码)
    3. 输入你想设置的root密码
    4. 再次输入你想设置的root密码
    5. 设置完成
  9.  which和whereis
    1. 查找一个应用程序(二进制文件)在哪里

      举例: which is      ,    whereis is

      which 只显示二进制文件的路径
      whereis 显示二进制文件的路径,和其源码或man手册位置

  10. 开机和关机
    1.     shutdown -h now   立即关机
    2.     init 0           关机
    3.     shutdown -r now   立即重启
    4.     reboot          重启
  11. tree/lstree
    1. 显示文件和目录由根目录开始的树形结构
  12. mount/umount    用来挂载磁盘到文件系统中
    1. mount 挂载
    2. umount 卸载
  13. 磁盘空间相关
    1. df -h  显示已挂载的分区的分区列表
    2. du -h  显示文件或文件夹的大小
    3. du -h 文件名,可以列出这个文件有多大,列出方式是以人比较好看懂的方式。不像ls -l列出的都是以字节为单位的
  14. 用户管理
    1. useradd mou 添加一个名为mou的用户
    2. userdel    mou 删除mou的用户
    3. sudo passwd 设置密码 
  15. 权限管理
    1. chmod  755  文件名
    2. chmod  (u,g,o)+/-(r,w,x) 文件名 
    3. 修改属主    chown  属主名 文件名
    4. 修改组    chgrp  属主名 文件名
          r    可读   4
          w    可写   2
          x    可执行 1
          -       无权限 0    
          例如   - rw- rw- r--   664
  16. 文件打包压缩与解压缩
    1.  tar -czvf dir.tar.gz dir/   将dir目录打包成dir.tar.gz
    2.  tar -cjvf dir.tar.bz2 dir/  将dir目录打包成dir.tar.bz2
    3.  tar -zxvf dir.tar.gz        解压缩dir.tar.gz
    4. tar -jxvf dir.tar.bz2       解压缩dir.tar.bz2
  17. 网络配置命令
    1. ifconfig eth0 192.168.1.13     设置IP地址
    2.  ifconfig eth0 up        启动网卡
    3.  ifconfig eth0 down        禁用网卡
    4.  ifup eth0            启动网卡
    5.  ifdown eth0             禁用网卡
    6.  ifconfig eth0 192.168.1.1 netmask 255.255.255.0 同时设置IIP和子网掩码
      2和4是针对不同版本的启动网卡命令,不同的ubuntu版本有不同的方法,一个不行就用另外一个试一试。现在网上有好多命令都是这样。写的都是以前版本的命令,新版本根本就没用。所有有些还是自己多搜一下吧。


  
  
  
  
  

猜你喜欢

转载自blog.csdn.net/qq_34759481/article/details/79766602