• 好久没写了,总结一下lnux常用的命令(基础)


    Linux

    1.init 0 关机

    2.init 6  重启

    3.ls 列出当前目录下的文件

    4.cd  切换目录  cd -  切换最近使用的两次目录

    5.pwd 查看当前所在的路径 (“~”为用户的家目录)

    ctrl+l 清屏  ctrl+c 中断当前操作

    根目录下的核心目录

    mnt 测试目录

    root root用户的家目录

    home 除root用户外的用户的家目录

    tmp 临时目录(比如:文件上传时候能用到)

    var 存放软件日志的地方

    boot 系统启动文件

    etc 系统默认放置配置文件的地方

    bin 所有用户都能执行的程序

    sbin 仅root用户可执行的程序

    usr 用户自己安装的软件都可以放在这里

    dev 存放硬件设备的地方

    media 挂在光盘的目录

    6.挂载光盘 mount /dev/cdrom /media

    文件管理

    1.touch file1 创建文件

    2.vi file1 编辑文件

    vi操作 i  输入模式(insert)

    yy5p 复制5行

    2dd 向后删除两行(包括当前行)

    大写O 当前行前插入一空行

    小写o 当前行后插入一空行

    ctrl+s 当前终端暂停 ctrl+q 解除暂停

    3.cat file1 只看不编辑

      cat file1 | head -3 查看前三行

      cat file1 | tail -3 查看尾三行 (-f 最后一行)

    4.mv file1 file2 移动文件即重命名

    5.cp file1 file2 复制文件并命名为file2

    6.touch file{1..10}   批量创建文件

    7.rm -rf file1 file2  批量删除文件(rm -rf file{1..10} 和 rm -rf *)

    8.find / -name file1 从根下找文件(比较慢)

      find /tmp -name file     从tmp下找文件

    9.updatedb 当前系统所有文件形成一个索引数据库

      locate file1      从索引数据库中查找file1

    10.查找文件内容

    cat file1 | grep aa  查看file1中有无aa

    cat file1 | grep -i aa 查看file1中有无aa 忽略大小写

    vi命令下  /aa 光标定位在aa位置

    n 下一个

    目录操作

    1.mkdir dir1 dir2 创建目录(mkdir dir{1..10})

    2.rm -rf dir1 dir2 删除目录 (删除文件等都可用)

    3.mv dir1 dir2  移动/修改目录

    4.ls   查看

    5.mkdir -p a/b/c 递归创建目录

    6.tree a  递归查看目录

    用户操作

    1.useradd user1  新增用户

    2.passwd user1  给user1加密码

    3.id user1  查看用户user1(id root)

    4.userdel -r user1 删除用户user1

    别名管理

    1.alias catmyhttp='cat /etc/httpd/conf/httpd.conf' 添加别名(常有的长命令取个别名直接用)

    2.unalias catmyhttp  删除别名

    3.alias    查看所有别名

    压缩文件

    zip压缩包:

    1.制作

    zip -r dir1.zip dir1 将dir1文件夹递归压缩成dir1.zip

    2.解压

    unzip dir1.zip  将dir1.zip解压

    3.查看

    unzip -l dir1.zip 查看dir1.zip中的东西(文件夹和文件)

    gz压缩包

    1.制作  tar czf dir1.tar.gz dir1

    2.压缩  tar xzf dir1.tar.gz

    3.查看  tar tf dir1.tar.gz

    4.解压 tar -zxvf file.tar.gz

    网络设置

    1.查看ip

    ifconfig    查看所有 (ifconfig eth0)

    2.临时设置ip

    ifconfig eth0 192.168.20.3 改过后就掉线,需要重新进入

    3.永久设置ip

    vi /etc/sysconfig/network-scripts/ifcfg-eth0

    (改 IPADDR=192.168.20.3

        NETMASK=255.255.255.0)

    shell技巧

    1.tab补全

    2.history

    3.!50 调用history中第50行的命令

    4.!h 调用history中最后一次以h开头的命令

    获取帮助

    1.ls --help 查看ls所有命令和用法

    2.man ls 查看ls命令英文文档(少用)

    防火墙

    iptables防火墙

    1.iptables -L 查看

    2.iptables -F 清空

    3.service iptables save 保存

    selinux防火墙

    vi /etc/selinux/config

    编辑 SELINUX=diaabled 后 重启系统(init 6)

    觉得有用加个关注吧

  • 相关阅读:
    机器学习项目流程
    机器学习之数据归一化问题
    python三数之和
    从不订购的客户
    case when then的用法-leetcode交换工资
    .NET Core Api 集成 swagger
    .NET CORE 2.1 导出excel文件的两种方法
    Dapper的基本使用
    (转)深入研究MiniMVC之后续篇
    (转)深入研究 蒋金楠(Artech)老师的 MiniMvc(迷你 MVC),看看 MVC 内部到底是如何运行的
  • 原文地址:https://www.cnblogs.com/teitey/p/9429133.html
Copyright © 2020-2023  润新知