• 文件目录管理命令
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. AndroidStudio连不上Android设备真机

    AndroidStudio连不上Android设备真机 刚好遇到这个问题,查阅了很多资料,看到有人分享了引起该问题的几个原因,我总结了一下: 1.手机设置问题.开USB调试 方法:手机设置-开发人员调 ...

  2. quora 的东西就是不一样

    Coding is just a part of process of problem solving, You should need to understand the underlying pr ...

  3. WCF分布式服务2-服务配置部署

    上图整理了服务配置过程中所用到的基本的元素,大致的步骤: 1. 主要是首先要在调用服务的程序集中添加服务的一个引用. 2.  然后添加一个service并指定服务的名称.终结点. 在添加一个servi ...

  4. .NET并行计算和并发3.2-多线程调用Invoke

    以下这个例子是用一个后台线程执行计算逻辑,这样不影响前台界面操作,也就是说 可以在前台UI界面执行其他操作. 重点是新线程中,调用了一个委托方法,这个方法是需要填充数据到前台控件,因为 前台控件是在原 ...

  5. 环境搭建、RF库

    一.Python27安装 1.双击安装python-2.7.13-64位.msi 2.检查python:cmd命令行→[python]→回车,出现如图所示,表示成功 可能出现:'python'不是内部 ...

  6. 自动化测试-12.selenium的弹出框处理

    前言 不是所有的弹出框都叫alert,在使用alert方法前,先要识别出到底是不是alert.先认清楚alert长什么样子,下次碰到了,就可以用对应方法解决. alert\confirm\prompt ...

  7. js实现颜色渐变

    #grad { background: -webkit-linear-gradient(red, blue); /* Safari 5.1 - 6.0 */ background: -o-linear ...

  8. php网站速度性能优化(转)

    一个网站的访问打开速度至关重要,特别是首页的打开加载过慢是致命性的,本文介绍关于php网站性能优化方面的实战案例:淘宝首页加载速度优化实践 .想必很多人都已经看到了新版的淘宝首页,它与以往不太一样,这 ...

  9. Vue: 用 key 管理可复用的元素

    <div id="login"> <template v-if="loginType === 'username'"> <labe ...

  10. Centos7 firewall开放3306端口

    目录 Centos7 firewall开放3306端口 1. 查看防火墙状态 2. 关闭防火墙firewall 3. 关闭防火墙firewall后开启 4. 开启端口 5. 重启防火墙 6. 常用命令 ...