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

            或 软件包管理工具)

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

Linux常用命令及重要目录文件分析总结的更多相关文章

  1. Linux常用命令详解-目录文件操作命令

    来源:https://www.linuxidc.com/Linux/2018-04/151801.htm 现实中,服务器(包含Linux,Unix,Windows Server)一般都摆放在机房里,因 ...

  2. Linux常用命令--用户管理,文件权限,打包命令等

    幕布链接 Linux常用命令--用户管理,文件权限,打包命令等

  3. Linux常用命令 - 五种创建文件命令详解

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 创建文 ...

  4. Linux学习笔记(二)Linux常用命令:权限、目录操作以及常见目录作用

    一.Linux命令格式 命令 [选项] [参数] 注:(1)简化选项和完整选项 -a --all (2)当有多个选项是可以写在一起 -l -a 可以写为-la 二.权限 -rw-r--r--.&quo ...

  5. linux常用命令(三)文件操作命令

    Linux文件的目录结构 根目录 / 家目录 /home 临时目录 /tmp 配置目录 /etc 用户程序目录 /usr 文件基本操作 ls 查看目录下的文件 touch 新建文件 mkdir 新建文 ...

  6. linux常用命令(二)文件上传下载及软件安装

    1.上传下载工具安装 (1)WINDOWS 到linux的文件上传及下载: windows下打开secureCRT,通过SSH连到⾄至远程linux主机:上传下载工具安装命令:yum -y insta ...

  7. linux常用命令系列—cp 复制文件与文件夹

    原文地址:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=2272&id=37363 指令名称:cp(copy)功能介绍 ...

  8. linux常用命令:/etc/group文件详解

    Linux /etc/group文件与/etc/passwd和/etc/shadow文件都是有关于系统管理员对用户和 用户组管理时相关的文件.linux /etc/group文件是有关于系统管理员对用 ...

  9. linux常用命令--打包和压缩文件

    bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件 bzip2 file1 压缩一个叫做 'file1' 的文件 gunzip file1.gz 解压一个叫做 'file1 ...

随机推荐

  1. .Net程序员学用Oracle系列(10):系统函数(下)

    <.Net程序员学用Oracle系列:导航目录> 本文大纲 1.转换函数 1.1.TO_CHAR 1.2.TO_NUMBER 1.3.TO_DATE 1.4.CAST 2.近似值函数 2. ...

  2. 从0到1一步步搭建代码质量检测系统~iOS

    演示环境:Mac OSX10.12.2 Xcode8 先瞄一眼最终成果- 1.JDK,DBMS(演示环境使用Mysql) 2.创建sonar数据库和用户 mysql -u root -pCREATE ...

  3. Python第一天——入门Python(4)字典的常用操作

    # dic={[1,2,3]:'123'} #可变类型不能当做字典的key,value可以使用任意类型 # dic={(2,3,4):'123'} # print (dic[(2,3,4)]) #元组 ...

  4. windows 下安装Python

    一.下载 官网地址:https://www.python.org/,64位的版本 二.安装 32位和64位的版本安装起来没有区别,双击打开后,第一步要记得勾上add python to Path 选项 ...

  5. 挖坑:CF712E

    #include<cstdio> #include<cstring> #include<algorithm> #define maxn 1000005 using ...

  6. 2014蓝桥杯问题 C: 神奇算式

    没做完,先搞答题了 #include <stdio.h> #include<string.h> #include<stdlib.h> int comp(const ...

  7. mybatis学习笔记二(接口注解)

    直接上代码,全部在代码里讲解. 1.实体类 package com.home.entity; /** * 此类是:user实体类 * @author hpc * @2017年1月10日下午9:36:5 ...

  8. 关于float和position

      在div 块级元素中,一般我们的div块都是流式的,如果你设定一个div,接下来的div就会另起行,也就是块级元素的定义 但是一般排版不是这样的,最典型的应该就是这种布局了,那么中间的那三个div ...

  9. LoRaWAN_stack移植笔记(一)--RF硬件相关

    和硬件相关的问题 TCXO 的使用 根据SX1276数据手册, 如果使用TCXO,则需要配置RegTcxo寄存器为0x19,代码如下 ``` c void SX1276SetTcxoConfig(vo ...

  10. XTU 1249 Rolling Variance

    $2016$长城信息杯中国大学生程序设计竞赛中南邀请赛$G$题 前缀和. 把公式化开来,会发现只要求一段区间的和以及一段区间的平方和就可以了. #pragma comment(linker, &quo ...