zoukankan      html  css  js  c++  java
  • Linux基础命令1

    文件的操作:

    Tab键:自动补齐

    反斜杠‘’:强制换行

    Ctrl+u:清空至行首

    Ctrl+k:清空至行尾

    Ctrl+l:清屏   --clear 清屏

    Ctrl+c:取消本次命令编辑,中断当前操作

    Ctrl+a:跳到行首

    Ctrl+e:跳到行尾

    Ctrl+空格:切换输入法

    提示权限不够时,直接cd/cd ~进入到自己的目录下

    强制退出::q!  --退出不保存

    任何参数 –help  显示支持此参数的所有命令

    Man mv(可以man+任何参数) 显示关于mv指令的所有文档(文档说明),按enter或空格可以直接进行翻页

    Echo $path:打印出环境变量的绝对路径

    Sudo +命令行    给当前用户这条命令行赋予管理员权限

    忘记自己是谁:用who / who am i

    基本命令:

    1、 Cd:切换目录的命令 什么参数不给的话,直接到家目录(home目录)
    --切换工作目录
      1)绝对路径:Cd /home/liucheng/文档 --使用绝对路径切换到文档目录
      例:cd /home/liucheng/文档 --从最顶层往下一层一层向下(绝对路径下进入)
      从根目录开始/
      将盘符里面的盘符路径跟上去就是绝对路径
      2)相对路径:以当前目录为起始目录,往下
      相对路径:cd abcd –进去e盘的abcd文件
      Cd ../文档:使用相对路径切换到文档目录下
      通过相对路径进入到一个目录:cd ../文档 cd 03/03-03/

      3)~:当前用户的宿主目录
      ~account:account用户的家目录
      4)Cd ~:切换到当前登录用户家目录
      例:Cd ~:返回自己的目录 cd ~/文档/ cd 03/03-03
      5)Cd .:当前目录 代表当前路径
      6)Cd ..:上一级目录
      Cd ../../..:上一级的上一级的上一级

    2、 Pwd:查看当前路径

    3、 1)Ls:查看当前路径下所有文件
      2)ls –l:以长列表格式信息,显示详细信息 缩写:ll
      3)ls –a:显示所有子目录和文件的信息,包括隐藏文件
      4)ls –R:递归显示内容
      5)组合命令:ls –al:查看当前文件的隐藏文件的详细信息
      6)ll/ls –al 可查看文件的权限及时间等

    4、Mkdir :创建目录
      1) mkdir+目录名
      2) mkdir –p fanmao/201806/20180616 创建多层递归目录 创建一个fanmao的目录且子目录为201806且下子目录为  20180616

    5、Touch:创建文件 新建空文件,或更新文件时间标记
      1) touch 文件名
      2) touch 01.txt 02.txt 03.txt 创建多个文件

    6、Vi:编辑 vi+文件名
      开始编辑时:按‘a’(append),出现insert
      退出编辑:按esc,输入:wq,保存并退出 write quit
      末尾的0L.0C表示空内容文件

    7、Cat:查看文件内容
      1)cat 文件名 --查看文件
      2)cat /etc/passwd | more 管道命令 --分页显示文件的内容(按enter、空格键向下翻页)
      3)less /etc/passwd --查看文本显示文件的内容(按enter、空格键向下翻页)
      4)head –n 1 /etc/passwd/ --查看文件开头的第一行内容(默认10行)
      5)tail –f 日志文件名(*.log) --查看动态日志文件
      给开发定位错误的方法:查看动态日志,把相应的bug日志内容提供给开发

    8、cp
      1)Cp 要复制的文件 要复制的那个位置
      例1:cp /home/liucheng/fanmao/a.txt ./ --把fanmao下的a.txt文件复制到当前路径下
      例2:cp a.txt b.txt --文件备份把a.txt 备份为b.txt文件
      3) cp –rf 目录名 --复制目录(包括递归目录)

    9、mv --重命名、移动
      --移动文件或目录 若目标位置为源位置相同,则相当于改名
      1)mv 文件名 新的文件名 --重命名文件
      例:mv 20180616.txt xiaoming.txt
      2)mv 目录名 要移动到到哪个位置 --移动文件
      例: mv 201806/ ~/桌面
      3)mv –help --查看mv命令可以加的参数
      4)mv –i 目录名 --询问是否覆盖此目录名
      5)mv –version --显示文档的版本信息并退出
      6)mv –f --强制移动

    10、rm 删除 ---慎用
      1)rm 文件名 --删除这个文件
      2)rm –f(force)目录名 --强行删除文件目录且不做任何提示
      3)rm –force 目录名 --强行删除文件目录且不做任何提示
      4)rm –r 目录名 --递归删除整个目录

    11、 find 搜索 (默认在当前目录下查找)
      1)find 查找范围(路径) -name 需查找的文件名 --以文件名的方式进行查找
      例1:find ~ -name a.txt --以文件名的方式查找在家目录下的a.txt文件
      例2:find ~ -name xiao*.txt --用文件名的方式查找在家目录下的以xiao开头的并以.txt结尾的文件
      例3:find / -name a.txt --提示权限不够

    12、which 查找linux命令文件并显示所在哪个路径
      1)which find --查找find命令在哪个路径下(相对路径)
      2)which is find --查找find命令在哪个路径下(绝对路径)

    13、grep --在文件中查找并显示包含指定字符串的行
      1)grep 查找条件 目标文件
      例:grep xiaoming /etc/passwd
      2) grep –i --查找时忽略大小写
      3) grep –v --反转查找,输出与查找条件不相符的行
      4) 要查找的字符串以双引号括起来
      “^…..”:表示已….开头
      “…..$”:表示以…..结尾
      grep 'localhost' /var/log.........jianppt

    14、wc --统计文件中的单词数量
      1)wc –l /etc/passwd --统计行数
      2)wc –w /etc/passwd --统计单词个数
      例:grep 合用:grep wc 'xiaoming ' /etc/passwd

    15、gzip、bzip命令 --压缩文件、解压缩文件
      1)gzip/bzip -9 文件名
      例:gzip -9 test --以最好的方式进行压缩
      2)gzip –d test.gz ---解压

    16、tar命令
      1)tar –cf --压缩
      2)tar –xf --解压
      例:以201806这个文件夹为例:
      首先把201806压缩成201806: tar –cf 201806.tar.gz 201806/
      把201806这个压缩包解压:tar -xf 201806.tar.gz
      显示201806这个压缩包的解压过程:tar –xvf 201806.tar.gz
      把201806这个文件解压到指定的2018目录内:
      tar –xf 201806.tar.gz –C 2018

  • 相关阅读:
    vsftpd文件服务参数汇总和虚拟用户使用
    MHA实现mysql高可用复制集群
    mysqldump备份与基于bin-log实现完全恢复
    MySQL的日志相关内容
    MySQL(mariadb)主从复制模式与复制过滤
    MySQL(mariadb)多实例应用与多实例主从复制
    DNS的主从,转发与负载功能
    Spring 自动代理
    Jquery Validate 使用记坑
    动态代理
  • 原文地址:https://www.cnblogs.com/liucheng0827/p/9195731.html
Copyright © 2011-2022 走看看