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

    一、基本命令【重点】

    1. 切换目录

    和windows 基本一样

    cd .. 回到上一级目录

    cd xxx 进去子级目录, 如果是 cd usr 就表示进去 当前的子级usr目录

    cd / 表示回到根目录 , cd ~ 表示进入root目录

    2. 显示文件夹内容

    ls 普通显示文件夹内容。只显示名称,没有其他信息

    ls -l 显示的内容更加详细, 有时间、 大小...

    ls -a 显示所有内容, 包含 . 文件

    ls -al 和前面两个组合起来,就是显示所有文件,并且详细的显示

    ll 其实就是 ls -l 的简写

    3. 操作目录

    • 添加目录

    mkdir xxx 生成目录 xxx 如: mkdir heima26

    • 修改目录名称

    mv aa bb 修改文件夹名称, 把aa这个名字改成 bb

    • 删除目录

    rm -r xxx 删除这个目录,但是会询问是否删除

    rm -rf xxx 删除这个目录,即便里面有子目录也删除,并且不会询问。

    -r : 对应删除目录
    -f : 强制删除
    如果要删除的东西是一个目录,必须要带上 -r , 否则无法删除
    

    4. 操作文件

    • 添加文件

    touch aa.txt : 生成一个文件 aa.txt

    当然生成文件也还可以用另外一个命令 , vi | vim 如:vi bb.txt , 但是这两个命令,更多的是用来编辑文件内容的。

    • 删除文件

    其实不用记太多,就记得它和删除文件夹是一样的命令即可。

    rm -rf aa.txt : 强制删除 aa.txt

    • 查看文件内容

    cat aa.txt : 一次性显示所有内容

    more aa.txt : 分页显示内容

    回车就是看下一行
    空格是看下一页
    B 看上一页
    如果不想看了。 点击q 退出查看
    

    less -mN aa.txt : 分页显示内容 ,和上面的more 有点区别就是 多了行号 (有点像是more的升级版)

    tail aa.txt 只查看文件的末尾内容,适合查看日志文件

    • 查找有没有该文件

    find -name aa.txt : 在当前目录中查找是否有该aa.txt文件

    • 拷贝文件

    cp aa.txt doc : 拷贝aa.txt 到当前的子目录 doc里面去

    cp aa.txt /usr/local/heima : 拷贝当前这个文件到 /usr/local/heima

    • 剪切文件

    mv aa.txt doc : 剪切,其实就是移动文件到doc目录去。

    • 修改文件名

    和以前一样 mv aa.txt bb.txt

    二、压缩和解压缩(重点)

    1. 压缩

    tar 用来压缩和解压缩

    linux系统里面打包和压缩是分开来说的。以前windows说的打包(集中到一个文件,并且压缩)linux下面是分开来的,打包是打包,压缩是压缩

    tar -cvf 打包后的名字 被打包的文件...

    如:  tar -cvf  aa.tar aa.txt bb.txt  : 把aa.txt 和 bb.txt 打包成一个文件 , 文件名叫做 aa.tar
    linux下面的打包后缀一般都叫做 tar 
    

    如果想打包并且压缩,那么使用下面的命令

    tar -zcvf 打包后的名字 被打包的文件...

    如:  tar -zcvf  aa.tar.gz aa.txt bb.txt  : 把aa.txt 和 bb.txt 打包且压缩成一个文件 ,文件名字叫做aa.tar.gz 。  以后看到文件的后缀是.tar.gz 就知道这个文件一般是给linux系统使用的压缩文件。
    
    参数解释:
    z : gzip  代表使用gzip压缩算法
    c : create 生成文件
    v : verbose 显示详情,表示哪个文件被打包了
    f : file 指定被打包的文件
    

    2. 解压缩

    tar -zxvf aa.tar.gz : 解压这个压缩包的内容到当前目录

    tar -zxvf aa.tar.gz -C /usr/local/heima27 : 解压这个文件到 /usr/local/heima27 文件夹里面注意,这是大写的 -C

    参数解释:
    x : extract  解压缩的意思
    C  : Change Directory  改变解压缩的目录
    

    三、文档编辑命令(vi | vim)【重点】

    1. 输入 vi | vim aa.txt

    进入文件内容,目前处于一般模式,不允许编辑

    1. 点击 i | a | o

    一般都是点击i (insert) ,现在处于编辑模式 ,可以写东西了。

    1. 写完之后,想退出。

    先点击esc 键盘上的左上角那个键位, 现在变成了一般模式

    1. 变到底行模式退出

    输入 : wq 保存切退出 w ---就是 write写入的意思

    输入 :q! 不保存,强制退出

    四、其他命令【了解】

    • 显示工作目录

    pwd 显示当前的工作位置

    • 查看进程信息

    ps -ef 查看所有进程,并且显示完整的信息

    • 结束进程

    kill 进程id

    • 搜索命令

    grep aa bb.txt 在bb.txt 中查找字符串aa

    • 管道命令

    | : 前面的结果作为后面命令执行的依据

    ps -ef|grep aa : 查询所有进程,但是只搜索显示进程含有 aa字符串的进程

    • 查看IP地址

    ifconfig : 和windows不一样

    • 重启

    reboot : 重启

    • 关机

    halt : 立刻关机

    五、权限命令

    linux系统对文件的访问都有明确的权限控制。如:
    
    -rwxrw-r--  aa.txt   
    
    第一个- 表示文件
    rw-  当前用户的操作权限
    r--  同组用户的操作权限
    r--  其他组的用户操作权限
    
    这其实表示当前用户对aa.txt具有可读可写可执行前悬, 同组的其他用户具有读写权限
    其他组的用户具有只读权限
    
    权限可以修改的。
    
    chmod u=rwx,g=rwx,o=rwx  aa.txt   修改aa.txt 的权限为 当前用户,同组用户,其他组用户 ,都具有可读可写可执行权限。 chmod 其实是 change mode 的缩写
    
    -rwx rwx rwx . 其实是能够对应二进制的 111,  转换成十进制的话是 421 421 421  刚好是777
    
    chmod 777 等同于上面的命令
    
  • 相关阅读:
    Redis的探究
    白话插件框架原理
    Jquery文本框值改变事件兼容性
    HDU多校练习第一场4608——I_Number
    0-创建scott数据
    句柄和指针
    openssl编译(VC6.0)
    CrashRpt_v.1.4.2_vs2008_also_ok
    文件转换dll mingw
    qt windows分发工具使用(windoployqt)
  • 原文地址:https://www.cnblogs.com/xiaocongcong888/p/9436261.html
Copyright © 2011-2022 走看看