zoukankan      html  css  js  c++  java
  • Linux常用命令及重要目录文件分析总结

    1.用户切换和更改密码

      sudo -i / sudo su --->切换到root用户

      su user  --->从root用户切换回普通用户(/home/user)

      sudo passwd user  给用户user设置密码

      

    2.文件目录操作相关

      rm filename  ---->删除文件

      rm -i filename  ---->较安全的文件删除方式

      rm -rf dirname  ---->删除文件夹

      mkdir -p /dir1/dir2  ---->创建目录树

      cp source destination  ---->拷贝文件

      mv source destination  ---->移动文件,也可以给文件重命名

    3.软件源配置

      sudo apt-get update  ---->更新源

      sudo apt-get dist-upgrade  ---->更新软件

    4.软件安装

      sudo apt-get install flashplugin-installer  ---->安装flash插件,看视频

      sudo dpkg -i name.deb(i = install)  ---->安装.deb后缀的软件

      tips:

      dpkg命令被锁住: error: dpkg status database is locked by another process
      解决办法:sudo rm -rf /var/lib/dpkg/lock (当安装软件出错时可以用这条命令清除)

    5.文件打包和压缩包解压(最常用的)

      filename.tar

        解压:tar xvf filename.tar

        压缩:tar cvf filename.tar Dirname

      .tar.gz和.tgz

        解压:tar zxvf filename.tar.gz

        压缩:tar zcvf filename.tar.gz DirName

      .rar

        解压:rar x filename.rar

        压缩:rar a filename.rar DirName

      .zip

        解压:unzip filename.zip

        压缩:zip filename.zip DirName

      .gz

        解压:gunzip filename.gz

    6.重要的几条

      #cat  ---->查看文件全文

      #cat -n  ---->查看的时候显示行号

      

      #grep 

      grep -rn "string" dirname  ---->在目录中查找到包含string字符串的文件

      

      #more / less  ---->分屏显示

      more 是从上往下翻,按enter时一行一行地翻  按space键是一页一页地翻
      less 可从下往上翻页,空格是向下翻一页,回车是向下翻一行,并且具有/查找功能
      使用 q 或者 ctrl+c 退出

      

      #head、 tail

      head  ---->显示文件的前十行(默认)

      tail  ---->显示文件的后十行(默认)

      head -n filename  ---->显示前n行

      tail -n filename  ---->显示后n行

      #which

      which  ---->查找文件命令(查找路径是根据$PATH)

      

      #touch 有两种功能

      touch  ---->更新已有文件的时间

      

      touch  ---->创建文件

      

      #chown  ---->改变文件所有者或所有组

      

      

      

      #du  ---->可以替代ls(只能显示文件的大小) 显示目录的大小

       

      #wc

      wc -l filename  ---->统计filename文件中的行数

      wc -w filename  ---->统计文件中的字数(word)

      wc -c filename  ---->统计文件中的字节数

      

      #chmod  ---->更改文件的权限属性(读、写、执行)

      #find

      find -name filename  ---->查看当前目录中是否有filename并将路径显示

      find //DirName -name filename  ---->查看在某个目录中是否有filename并将路径显示

      

    常用目录:

    /bin:存放着系统命令,例如 ls cp mount kill 等等

    /dev:存放linux设备(一切皆文件)

    例如linux通过串口读取信息(ttyS1 串口1)

    char *dev_name = "/dev/ttyS1";

    fd=open(dev_name,O_RDWR|O_NOCTTY|O_NDELAY);//打开串口

    例子:基于linux3.0内核fl2440开发板下的gps数据采集与处理

    http://blog.csdn.net/hulu_arm/article/details/50766394

    /etc:存放的是安装程序的配置文件

    打开/etc/fstab  可以配置随系统启动的程序(在随笔《VMware安装ubuntu,通过/mnt/hgfs 挂载共享Windows系

    统文件夹》中用到了)

    /home:用户目录

    /tmp:系统临时文件存放区,间隔一段时间会自动删除

    /usr:包含

      ---->/usr/bin  存放程序

      ---->/usr/share  存放一些共享的数据

      ---->/usr/lib  存放许多程序运行需要的库函数文件

      ---->/usr/include  存放C语言标准库头文件等相关

      ---->/usr/local  可以存放用户自己安装的程序,通过下载编译源码执行或者dpkg (不是通过apt-get install

                或 软件包管理工具)

    其他的目录后期用到再补充....

  • 相关阅读:
    flask简单应用以及配置文件的写法。
    Django REST framework使用及源码分析之节流
    rancher1.6高可用集群搭建
    Rancher安装多节点高可用(HA)
    Rancher 2.2.2
    TeamCity+Rancher+Docker实现.Net Core项目DevOps(目前成本最小的DevOps实践)
    Docker学习笔记_10 docker应用
    一键获取数据库整体信息脚本
    MySQL性能优化最佳实践
    MySQL性能优化最佳实践
  • 原文地址:https://www.cnblogs.com/SwiftAero/p/6278610.html
Copyright © 2011-2022 走看看