zoukankan      html  css  js  c++  java
  • 3Linux常用命令

    • 文件目录管理命令
    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" 作为美元符号,那么就需要使用反斜杠()来进行转义

     
     
  • 相关阅读:
    python 找到列表中满足条件的元素
    android activity动画anim
    Maven实战(Maven+Nexus建立私服【Linux系统】)
    linux命令
    服务端工程师入门与进阶 Java 版
    jvm字节占用空间分析
    Spark Streaming容错的改进和零数据丢失
    Spark分布式计算和RDD模型研究
    Apache Curator入门实战
    spark简单总结—短小精悍
  • 原文地址:https://www.cnblogs.com/biglu/p/10542773.html
Copyright © 2011-2022 走看看