• 文件目录管理命令
1、touch
touch 文件名   #创建空白文件
-a  修改读取(访问)时间atime
-m  修改修改时间mtime
-d  同时修改atime 和 mtime
touch -d "2017-05-04 15:44" anaconda-ks.cfg
2、mkdir
mkdir 名称 
-p 递归创建,嵌套叠层关系
mkdir -p a/b/c/d/e
3、cp 
cp 选项 源文件 目标文件
-r 递归复制,用于目录
-a 相当于-pdr
-rf 目录,不询问
4、mv
对文件进行剪切操作,或者,重命名操作
5、rm 
rm -f 不询问,直接删除,文件
rm -rf 不询问,直接删除,目录
6、dd
一个比较重要而且比较有特色的一个命令,它能够让用户按照指定大小和个数的数据块来复制文件的内容
if     input file    输入的文件名称
of    output file 输出的文件名称
格式:dd if=xx            of=xxx        bs=100    count=1
   列: dd  if=/dev/zero    of=560_file   bs=560M   count=1
bs与count都是用来指定容量的大小,只要能满足需求,可随意组合搭配方式。
7、file
查看文件类型
file 文件名
ASCII text 文本
block special 块设备文件
  • 打包压缩与搜索命令
1、tar
常见压缩格式: .tar或.tar.gz或.tar.bz2
 
-c 打包
-z Gzip压缩格式
-j bzip2压缩格式
-v 显示过程信息
-f 压缩包名称,必须放到参数最后一位
 
压缩:tar  -czvf etc.tar.gz /etc  
解压:tar  xzvf   etc.tar.gz  -C  /root/etc  
-C 大写C 指定要解压到哪个指定的目录去
-可以省略
还有一个命令ps -aux  查看进程信息的,-也可以省略
2、grep
文本中执行关键词搜索
grep boot anaconda-ks.cfg 
关键词是boot
grep -n boot anaconda-ks.cfg 
-n 显示行数
-v 反向选,列出没有关键词的行
 
例如: grep /sbin/nologin /etc/passwd
 
cut 是列
3、find
查找文件用
-name 匹配名称
-user 匹配所有者
find /  全盘搜索
例:find / -name fstab
       find / -user linuxprobe 归这个用户的所有信息
-exec参数重要的作用
这个参数用于把find命令搜索到的结果交由紧随其后的命令作进一步处理,它十分类似于管道符 | 技术
-exec {}   \;   参数,
其中{}表示find命令搜索出的每一个文件,
命令的结尾必须是 \;  
例:find / -user linuxprobe -exec cp -rf  {} /root/findresults/  \;  考点
  • 重定向
命令与命令之间的结合,对效率和功能发面的提升
 
(一)重定向:命令与文件 的操作符
 
输入重定向:5%用到,<  小于号
输出重定向:95%用到,> 大于号
 
                 清空写入  追加写入
标准输出: >              >>
错误输出: 2>            2>>
本应输出到屏幕的信息,但输出到文件中了。
 
输入重定向:
wc -l   < /etc/passwd 输入行信息
wc     -l         <          /etc/passwd 
命令   参数   操作符    信息流
  • 管道符(任意门)  命令与命令间
命令A | 命令B 
命令A交给命令B再给进行处理
 
找出被限制登录用户的命令是grep "/sbin/nologin" /etc/passwd;
统计文本行数的命令则是wc -l
grep "/sbin/nologin" /etc/passwd | wc -l 引号也可以不写
 
用翻页的形式查看/etc目录中的文件列表及属性信息
ls -l /etc/ | more
 
正常的修改用户密码:passwd + 用户名方式,再输入两次密码即可
passwd linuxprobe   
输入密码,
确认密码,
通过把管道符和passwd命令的--stdin参数相结合,完成密码重置:
echo "linuxprobe" | passwd --stdin root
密码 用户名
  • 通配符
星号(*)代表匹配零个或多个字符,
问号(?)代表匹配单个字符,是最后一位
中括号内加上数字[0-9]代表匹配0~9之间的单个数字的字符,而中括号内加上字母[abc]则是代表匹配a、b、c三个字符中的任意一个字符
[0-9]
[a-z]
[A-Z]
[a-z,A-Z]
[0-9][0-9] 和 [00-99] 效果一样
  • 转义字符
反斜杠(\):使反斜杠后面的一个变量变为单纯的字符串。单个转义
单引号(''):转义其中所有的变量为单纯的字符串。全局转义
双引号(""):保留其中的变量属性,不进行转义处理。
反引号(``):把其中的命令执行后返回结果。 Tab 键上面的键,变量=`命令`
PRICE=5
echo "Price is $PRICE" 参数有空格,用引号""引起来
echo "Price is $$PRICE" 输出进程号码
echo "Price is \$$PRICE" 作为美元符号,那么就需要使用反斜杠(\)来进行转义

 
 

3Linux常用命令的更多相关文章

  1. 《精通Linux C编程》1.3Linux系统的常用命令-笔记

    [toc] 1.3.1了解Shell Linux常用命令的运行环境就是Shell,它是一种命令解析器,在用户和操作系统之间提供了一个交互接口. 用户在命令行输入命令,然后Shell对该命令进行解析并将 ...

  2. 3Linux - 常用 Linux 命令的基本使用

    常用 Linux 命令的基本使用 转自 目标 理解学习 Linux 终端命令的原因 常用 Linux 命令体验 01. 学习 Linux 终端命令的原因 Linux 刚面世时并没有图形界面,所有的操作 ...

  3. Linux 常用命令(持续补充)

    常用命令: command &:将进程放在后台执行 ctrl + z:暂停当前进程 并放入后台 jobs:查看当前后台任务 bg( %id):将任务转为后台执行 fg( %id):将任务调回前 ...

  4. LVM基本介绍与常用命令

    一.LVM介绍LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制LVM - 优点:LVM通常用于装备大量磁盘的系统,但它同样适 ...

  5. Linux学习笔记(一):常用命令

    经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...

  6. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  7. 【原】npm 常用命令详解

    今年上半年在学习gulp的使用,对npm的掌握是必不可少的,经常到npm官网查询文档让我感到不爽,还不如整理了一些常用的命令到自己博客上,于是根据自己的理解简单翻译过来,终于有点输出,想学习npm这块 ...

  8. npm常用命令

    npm常用命令 环境:win7 npm 是什么 NPM(node package manager),通常称为node包管理器.顾名思义,它的主要功能就是管理node包,包括:安装.卸载.更新.查看.搜 ...

  9. Git 常用命令

    一.初始環境配置 git config --global user.name "John Doe"git config --global user.email johndoe@ex ...

随机推荐

  1. freckles

    题目描述: In an episode of the Dick Van Dyke show, little Richie connects the freckles on his Dad's back ...

  2. Travel notes in Vietnam

    I‘m  back:)  For preparing IELTS exam, I haven't written article for over 70 days. It's a good exper ...

  3. 基于vue移动音乐webapp跨域请求失败的问题解决

    在学习一位vue大牛的课程<VUE2.0移动端音乐App开发>时,由于vue的版本原因遇到了一些问题 这是其中之一,花费了很多的时间去解决 虽然搞定了这个问题,但是很多东西理解也不是很到位 ...

  4. day05 None类型

    None:空类型 表示该值是一个空对象,既不是0也不是" ",判断时候都为False

  5. Coprime Sequence (HDU 6025)前缀和与后缀和的应用

    题意:给出一串数列,这串数列的gcd为1,要求取出一个数使取出后的数列gcd最大. 题解:可以通过对数列进行预处理,求出从下标为1开始的数对于前面的数的gcd(数组从下标0开始),称为前缀gcd,再以 ...

  6. Unreal Engine 4 C++ UCLASS构造函数易出错分析

    Unreal Engine 4 C UCLASS构造函数易出错分析 GENERATED_BODY GENERATED_UCLASS_BODY 在Unreal Engine 4的任意类中通常会见到两个宏 ...

  7. android ListView 可缩放,支持左右上下手势

    public class ZoomListView extends ListView implements SwipeListener { public static enum Action { Le ...

  8. CentOS 7 快速部署 ELK

    先简单说一下部署思路及原理(不一定正确,只是个人理解而已) 1.修改系统参数,以便安装软件 2.安装配置elasticsearch,这个相当于总监测中心,用来收集logstash监测的各种服务应用日志 ...

  9. MVC 模式

    1.MVC 模式简介 MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式.这种模式用于应用程序的分层开发.Model(模型):模型代表一个存取数据的对象或 JAV ...

  10. _Bool and bool

    _Bool is the defined before C99. bool has been defined in C99. bool is an alias for _Bool if you inc ...