zoukankan      html  css  js  c++  java
  • Linux常用命令(一)

    history  查看历史命令

    ctrl+p 向上翻历史纪录

    ctrl+n 向下翻历史纪录

    ctrl+b 光标向左移动

    ctrl+f 光标向右移动

    ctrl+a 光标移动到行首

    ctrl+e 光标移动到行尾

    ctrl+h 删除光标前一个

    ctrl+d 删除光标后一个

    ctrl+u 删除光标前所有

    ctrl+L = clear命令  清屏

    tab键可以补全命令/填充路径

    cd 切换路径

    目录结构:

    / 反斜杠表示根目录

    根目录下:

    /bin -- Binary的缩写,这个目录存放着经常使用的命令。

    /boot – 这里存放就是启动时使用的核心文件

    /dev – 存放的是linux外部设备。再linux中访问设备的方式和访问文件的方式是相同的。

    /etc – 存放配置文件

    /home – 用户的主目录,每个用户都有一个自己的目录,一般该目录是以用户的账号命名的。

    /lib – 存放的是动态链接库

    /lost+found --  存放的是非法非法关机后的碎片文件

    /media – linux系统把识别的设备的挂载到该文件中

    /opt – 主机安装第三方软件所摆放的目录,默认为空

    /root – 超级用户自己的目录

    /sbin – 管理员使用的命令

    /usr – 用户资源目录 ,存放用户的应用程序和文件

    用户目录:

    . – 表示当前目录

    .. – 表示上级目录

    -       相邻目录

    cd - 就是在邻近的两个目录切换

    $ -- 表示普通用户

    # -- 表示超级用户

    tree :软件,需要安装

    白色:普通文件;

    蓝色:目录;

    绿色:可执行文件;

    红色:压缩文件;

    青色:链接文件; //快捷方式

    黄色:设备文件:块文件;字符;管道

    灰色:其他文件;

    ls -l 文件夹中文件的详细信息

    前面是个字符:文件的类型。

    普通文件 –  目录 d 连接符号 l 块设备 b  字符设备 c  socket文件 s 管道 p

    文件或文件夹所有者权限(r—read,w—write,x--execute)

    文件的类型 所有者权限 同组用户权限 其他人权限 文件的硬链接数 该文件或目录的所有者 该文件或目录所在组 占用空间 文件最后修改时间 文件名

    mkdir 创建一个目录

    mkdir -p 创建复合目录

    rmdir 删除一个空目录

    rm -r(recusive)  删除目录(注意安全)

    rm -ri 删除提示

    cat + filename 适用小文件

    more + filename 不能往前翻 q键退出

    less + filename ctrl+p 往前翻  ctrl+n 往后  ctrl +b  ctrl + a

    head + fimename  默认显示前十行

    tail + filename   默认尾部十行

    拷贝

    文件:

    cp a.txt b.txt

    文件夹:

    cp dir1 dir2 -r

    改名:

    mv 源文件名 修改文件名

    移动:

    mv filename directionPath

    软连接:

    ln -s hello.c hello.soft(将hello.c建立一个软连接hello.soft)只能在同一目录下使用

    ln -s 源文件的绝对路径 软链接名

    目录软链接同上

    硬链接:

    ln 原文件名 硬链接名 (不占用磁盘空间)不需要指定绝对路径

    wc:获取文本文件的信息 行数 单词个数(空格)文本名

    od:查看二进制文件

    du:查看当前目录大小

    df:查看磁盘信息

    which:查看外部命令的路径

    权限设定

    chmod [who] [+] – [=] [mode]

    [who] :文件所有者 u;文件所在组:g;其他人 o

    [+] : 添加权限

    [-] : 减少权限

    [=]: 覆盖原有权限

    [mode] : r w x

    chmod o+w filename (不写或a 所有人)

    chmod +x temp 所有人添加权限

    chmod =w temp 所有人覆盖写权限

    chmod a=w temp 同上

    数字设定法

    chmod 777 filename 没有权限就用 – 表示

    r – 4

    w – 2

    x – 1

    7 rwx 6 rw 5 rx

    chmod -001 filename 减权限

    修改文件所属用户和所属组

    chown 所有者(新) 文件名 (一般需要权限,用sudo就好了)

    chown 所有者(新):组名(新) 文件名 (修改所有者和组名)

    chown chgrp 组名(新) 文件名

    文件查找:

    按文件名查找:

    find + 查找的目录 + -name + “文件名” 出现的是文件的路径

    *通配符 通配一个或多个字符  ? 统配一个字符

    按文件大小查找:

    find + 查找目录 + -size +10K (找到大于10k的文件)

    find ~ -size + 10M -size -100M

    按照文件类型查找:

    find + 查找目录 + -type p/-/d 

    按照文件内容查找

    grep -r “查找内容” + 路径

    软件安装:

    在线安装:apt-get install + 程序名

    deb包安装:sudo dpkg -I xxx.deb /sudo dpkg -r xxx

    源码安装:

    1. 解压缩源代码包
    2. 进入安装目录
    3. 检测文件是否缺失,创建Makefile,检测编译环境
    4. 编译源码,生成库和可执行程序
    5. 把库和可执行程序,安装到系统目录下,sudo make install
    6. 删除和卸载软件
  • 相关阅读:
    设计模式之笔记--工厂方法模式(Factory Method)
    dmesg命令
    jumpserver2.3.0社区开源版
    container偶尔宕掉问题的解决记录
    sshd服务的白名单和黑名单
    /proc/sysrq-trigger文件
    ansible定义主机清单
    简述Etcd、Lvs、HAProxy
    ES6语法 let、const、for...of循环、展开运算符、ES6箭头函数、箭头函数和this、模板字面量、解构、对象字面量简写法、默认参数函数、super 和 extends、Object.assign()
    axios 将post请求时把对象obj数据转为formdata
  • 原文地址:https://www.cnblogs.com/wanghao-boke/p/11278474.html
Copyright © 2011-2022 走看看