zoukankan      html  css  js  c++  java
  • Linux+Redis实战教程_day01_常用命令【重点】

    3、常用命令【重点】

    Linux命令中参数一般都是无序的特殊情况下除外

    3.1、磁盘管理命令

    ls命令:列出目录内容

    参数

      -a 查询所有文件和文件夹包含隐藏的

      -l 查询详细列表    ls -l   简写为ll

      -h 友好展示信息   ll -h

      d目录,-普通文件, l链接

    需求展示某个目录下的内容    ls 目录名

    所在位置:/root

    想要查看:/etc目录下的内容

    命令:ll -h /etc

    cd(change directory) 功能:切换目录

      cd ../    向上一层目录

      cd /      ,切换到Linux的根目录

      cd /目录名 , 任意目录 切换到指定目录中     /目录名  Linux的绝对路径

      windows:  c:/xxxx/xxx.jpg

      cd~,切换到当前用户家目录。Root用户家目录 /root    回家

      cd -,切换到上一次访问的目录。   只能两个目录相互切换 

    Linux绝对:  cd /etc/x1     先切换到/目录,然后在/目录中找到子目录etc,在etc中找子目录x1

    在任意目录都可以随意切换

    Linux相对:cd x1/x2        在当前目录中寻找子目录x1, 在x1中寻找子目录x2

    必须确定当前目录下有子目录x1

    pwd(print working directory) 功能:显示当前的所在目录。返回绝对路径

    mkdir(make directoriy)功能: 创建目录

    mkdir -p 文件夹名称  

    -p 父目录不存在情况下先生成父目录 (parents)

    需要在/root/t1目录下创建一个t2目录

    位置:/root

    命令:相对:mkdir t1/t2

      绝对:mkdir /root/t1/t2

    需要在/root/t3目录下创建一个t4目录

    位置:/root

    条件t3和t4都不存在

    命令:mkdir -p t3/t4

    3.2、文件浏览命令

    日志文件,XML,properties文件

    cat 文件名   快捷查看当前文件的内容

      cat适合查看少量信息的文件

    more 文件名   分页显示文件内容

    操作

      Enter    向下n行,需要定义。默认为1行

      空格键  向下滚动一屏 或 Ctrl+F

      B  返回上一屏 或 Ctrl+B

      q       退出more

    less -mN 文件名     分页显示文件内容,标注每行的行号

    操作

      Enter    向下n行,需要定义。默认为1行

      空格键  向下滚动一屏 或 Ctrl+F

      B  返回上一屏 或 Ctrl+B

      q       退出more

    适用于大量数据的查看

    tail -数字 文件名    可以快速查看文件后X行的内容

    例如:tail -10 文件名  查看文件的后10行内容

    3.3、文件操作命令

    文件复制

    (copy)--àcp复制文件或者复制目录

    复制文件

    cp 需要复制的文件 复制的位置

    需求/root/Test1.java文件 复制到  /root/t1 目录中

    位置:/root

    命令相对cp Test1.java t1

      绝对cp /root/Test1.java /root/t1

    需求/root/Test1.java文件 复制到  /root/t1 目录中,改名为ddd.java

    位置:/root

    命令cp Test11.java t1/ddd.java

    复制目录

    cp -r 需要复制的文件 复制的位置

    -r表示递归处理

    需求/root/t5目录 复制到  /root/t1目录中

    位置:/root

    命令相对cp -r t5 t1

      绝对cp -r /root/t5 /root/t1

    文件移动

    mv(move) 功能:移动或更名现有的文件或目录。

    文件/目录移动:

    mv需要移动的文件 移动的位置

    需求/root/t5 目录 移动到 /root/t3目录中

    位置:/root

    命令:mv t5 t3

    需求/root/t5 目录 移动到 /root/t3目录中

    不询问直接覆盖

    位置:/root

    已知:/root/t3目录中 已经有一个t5目录了

    命令:mv -f t5 t3

    文件/目录更名操作:

    需求/root/Test1.java  改名为 hehe.java

    位置:/root

    命令:mv Test1.java hehe.java

    文件删除

    rm(remove) rm 功能:删除文件或目录。

    删除文件

    rm 文件名

    删除目录

    rm -rf目录名

    f表示强制删除

    r表示递归处理

    需求删除/root/t5 目录,

    位置:/root

    已知:t5目录下有子目录或者文件

    命令:rm -rf t5

    注意:

    rm -rf *     删除当前目录下所有内容

    rm –rf /*    删除Linux系统根目录下所有内容

    查找命令:

    find功能:查找文件或目录。

    语法:find 目录名 -name '需要查找的字符串'

    *表示0~多个任意字符

    需求查找/root目录下 所有以ins开头的文件或者目录

    位置:/root

    命令:find /root -name ‘ins*’

    3.4、文档编辑命令

    Windows是有记事本

    Linux也有类似的记事本功能   VIM编辑器

    vim命令

    输入“vim 文件名”进入“一般模式”

    按下“i”从一般模式,进入“插入模式”

    按下“esc”从“插入模式”退出到“一般模式”

    在“一般模式”下,输入“:wq”,退出编辑。

    一般模式可以浏览文件内容可以进行文本快捷操作。  单行复制,多行复制,单行删除,多行删除。。。

    i可以切换到插入模式

    :可以切换到底行模式

    插入模式可以编辑文件内容

    ESC可以切回一般模式

    底行模式可以进行强制退出不保存操作   q!

      可以进行保存并退出操作  wq

    3.5、grep和管道

    grep 正则表达式。    字符串搜索工作

    格式grep -i 需要搜索的字符串 搜索的文件

    -i 忽略大小写查找数据

    符合规则就会返回符合规则的行

    管道命令: 可以链接多个Linux命令

    |符号    shift+

    命令1 | 命令2 | 命令3……

    需求查询当前目录中所有带ins关键字的行数据

    位置:/root

    思考查询当前目录内容  ll

      查询字符串返回字符串所在行  grep

    命令:ll | grep ins

    3.6、压缩、解压命令【重要】

    Linux压缩解压命令

    Linux压缩包: *.tar     打包大小不会进行压缩

      *.tar.gz   打包并压缩文件大小

    压缩:(参数顺序不变)

    tar -zcvf 压缩包名字.tar.gz 需要压缩的内容

    例如:tar -zcvf hehe.tar.gz *   将当前目录下所有内容进行打包压缩文件名hehe.tar.gz

    解压:(参数顺序不变)

    tar -zxvf 需要解压的压缩包名称   解压到当前目录

    tar -zxvf 需要解压的压缩包名称 -C 指定压缩路径    解压到指定目录中

    需求:需要把/root/t5/hehe.tar.gz  压缩包 解压到指定目录中。指定目录/root/t5/t5

    位置:/root/t5

    命令绝对tar -zxvf hehe.tar.gz -C /root/t5/t5

    相对tar -zxvf hehe.tar.gz -C t5

    3.7、系统命令

    查看系统进程:ps -ef

    需求查看进程中 和 vim相关的进程

    命令ps -ef|grep -i vim

    强制杀死某个进程:kill -9 pid号

    需求查看进程 和 vim相关的进程有哪些,并将vim进程杀死

    命令ps -ef|grep -i vim

      Kill -9 pid号

    -i表示忽略大小写,|grep管道

    查看网络配置:ifconfig

    测试和目标的连通性:ping ip地址

    会持续不断一直测试直到ctrl+c/z

    Linux centos重启命令:reboot

    Linux centos关机命令:halt

    3.8、其他命令(了解)

    网络设置:setup

    建议使用CRT运行该命令,会有中文界面

    root

    文件权限

    chmod(change mode) 功能:变更文件或目录的权限。

    linux 权限格式:<类型><用户><组><其他用户>

    第一部分: 第一位,文件的类型(d目录,-普通文件,l超链接文件)

    第二部分:所属用户权限。 文件属于哪个用户   u

    部分:所属组权限     所属用户所在组别   g

    部分:其他用户权限   文件不属于该用户,不属于该用户所在组  o

     

    所有用户:a

    R  read  读取权限

    W  write 写入权限

    X        执行权限

          没有权限

    权限更改

    语法:chmod 权限设置 需要更改权限的文件名

    更改Test1.java  所属用户的权限为所有权限

    例如:chmod u=rwx Test1.java

    更改Test1.java  所属组 用户的权限为r-x

    例如:chmod g=rx Test1.java

    更改Test1.java  所有用户的权限为r

    例如chmod a=r Test1.java

    更改文件夹权限

    语法:chmod -R 权限设置 需要更改权限的文件名

    更改t1 文件夹中所有文件的权限。  所属用户的权限 r--

    例如:chmod -R u=r t1

    -R表示递归处理

  • 相关阅读:
    把git项目放到个人服务器上
    关于fcitx无法切换输入法的问题解决
    博客变迁通知
    (欧拉回路 并查集 别犯傻逼的错了) 7:欧拉回路 OpenJudge 数据结构与算法MOOC / 第七章 图 练习题(Excercise for chapter7 graphs)
    (并查集) HDU 1856 More is better
    (并查集 不太会) HDU 1272 小希的迷宫
    (并查集 注意别再犯傻逼的错了) HDU 1213 How Many Tables
    (最小生成树 Kruskal算法) 51nod 1212 无向图最小生成树
    (并查集) HDU 1232 畅通工程
    (最小生成树 Prim) HDU 1233 还是畅通工程
  • 原文地址:https://www.cnblogs.com/justdoitba/p/8315392.html
Copyright © 2011-2022 走看看