• (笔记)常用Llinu命令(一)


    Linux资源

    鸟哥Linux:http://linux.vbird.org/linux_basic/
    Linux命令大全:https://man.linuxde.net/

    目录切换

    • cd usr: 切换到该目录下usr目录
    • cd ..(或cd../): 切换到上一层目录
    • cd /: 切换到系统根目录
    • cd ~: 切换到用户主目录
    • cd -: 切换到上一个所在目录

    显示当前路径

    • pwd

    目录操作命令

    • ls:查看目录下的文件

      • a 显示隐藏文件
      • l 文件详情
      • h 文件大小以易读方式展示
    • mkdir test:创建test目录

      • p 创建多层目录
    • rmdir test:删除空目录test

      • p 删除多层目录
    • rm:删除文件或目录

      • r 递归删除
      • i 删除前询问
      • f 不会出现警告信息,直接删除
    • cp: 文件复制

      • r 递归拷贝
      • i 目标已存在,询问是否覆盖
      • p 文件属性复制(用户,权限)
    • mv:移动文件或更名

      • f 不询问,直接覆盖
      • i 询问是否覆盖
      • u 时间较新,覆盖

    查找文件

    • find:在指定目录下查找文件(包括目录)
      • name 根据文件名
      • * 代表0个或多个任意字符
      • ? 代表任意一个字符

    文本搜索

    • grep:文本搜索
      • i 忽略大小写
      • n 匹配行号
      • 可使用正则表达式 ^以指定字符串开头, 以指定字符串结尾$ , . 匹配一个非换行符的字符

    文件操作

    • cat:显示文件所有内容,不分页
      -n 列出行号,包括空白行
      -b 列出行号,不包括空白行

    • tac:从最后一行开始显示

    • more:分页查看,不能向前翻页

    • head:查看前几行

      • n 10 : 前十行
      • n -10 :代表列前的所有行数,但不包括后面100行
    • tail:查看后面几行

      • n 显示行数
      • f 持续侦测后面的内容,查看服务器日志常用
    • touch:创建文件

    • vim:修改文件内容

    文件权限

    • chmod:修改文件权限(rwx)
      • 字母法
      • u 表示该文件所有者
      • g 表示用户组
      • o 表示其他用户
      • a 表示所有用户
      • 数字法
      • r = 4, w = 2, x = 1 , 没有任何权限 = 0
    test.txt文件,用户增加“读”权限,用户组设置“只写”权限,其他人减去“执行”权限
    chmod u+r,g=w,o-x test.txt
    
    设置test.txt文件,文件所属者读写执行权限,组权限为可读可写,其他人没有权限操作
    chmod 760 test.txt
    

    文件打包压缩

    • zip:压缩
    • unzip
      • d 解压到指定目录
    • gzip:压缩
      • d 解压
    • gunzip:解压
    • tar:打包
      • z 压缩或解压缩(.gz)
      • j 压缩或解压缩(.bz2)
      • c 创建打包文件
      • v 显示运行过程
      • f 指定文件名称, 必须放到所有选项后面
      • x 解压
      • C 解压缩到指定目录

    用户管理

    • useradd:创建用户
      -m:自动创建用户主目录,主目录的名字就是用户名
      -g:指定用户所属的用户组,默认不指定会自动创建一个同名的用户组

      • 创建用户并指定用户组 :useradd -m -g test laowang
    • userdel:删除用户

    • usermode:修改用户信息

      • 修改用户组
      • 设置附加组使用 sudo usermod -G 组名 用户名
    • passwd:设置用户密码
      -d 清除用户密码

    • su - 用户名 : 切换用户

    ~$:我是普通用户
    ~#:我是管理员
    
    • whoami:查看当前用户
    • sudo:某个命令的执行需要获取管理员权限可以在执行命令前面加上sudo
    • sudo -s:切换到root用户,获取管理员权限
    • who:查看所有的登录用户

    用户组操作

    • groupadd 创建用户组
    • groupdel 删除用户组
    • groupmod 修改用户组的属性

    重定向

    重定向也称为输出重定向,把在终端执行命令的结果保存到目标文件

    • > 如果文件存在会覆盖原有文件内容,相当于文件操作中的‘w’模式
    • >> 如果文件存在会追加写入文件末尾,相当于文件操作中的‘a’ 模式

    管道|

    一个命令的输出可以通过管道做为另一个命令的输入,可以理解成是一个容器,存放在终端显示的内容

    链接

    软链接
    类似于Windows下的快捷方式,当一个源文件的目录层级比较深,我们想要方便使用它可以给源文件创建一个软链接

    • ln -s 创建软链接
    - 如果软链接和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。
    - 删除源文件则软链接失效
    - 可以给目录创建软链接
    - 软链接的作用是方便文件的快速访问,比如:给一个复杂路径下的文件创建一个软链接,以后就可以- 通过软链接完成快速访问操作。
    - 创建软链接命令格式: ln -s 源文件路径(使用绝对路径) 软链接
    

    硬链接
    类似于源文件的一个别名,也就是说这两个名字指向的是同一个文件数据。

    • ln 创建硬链接
    - 创建硬链接使用相对路径和绝对路径都可以
    - 删除源文件,硬链接还可以访问到数据。
    - 创建硬链接,硬链接数会加1,删除源文件或者硬链接,硬链接数会减1。
    - 创建软链接,硬链接数不会加1
    - 不能给目录创建硬链接
    - 硬链接的作用是可以给重要文件创建硬链接,能够防止文件数据被误删。
    - 删除源文件,软链接失效,但是硬链接依然可以使用。
    - 创建硬链接命令格式: ln 源文件路径 硬链接
    

    查看指令位置

    • which 指令名
    root@iZuf6c0rnhno78oq2pxylnZ:~# which ls
    /bin/ls
    

    开关机

    • shutdown –h now: 立刻关机
    • reboot:重启

    远程登录

    • 命令行:ssh 用户名@ip地址

    • Mac自带ssh工具

    • Windows 需要安装 OpenSSH for Windows

    • Ubuntu 需要安装openssh-server : sudo apt-get install openssh-server

  • 相关阅读:
    第四次博客作业-结对项目
    软件工程第三次作业——关于软件质量保障初探
    java 自动生成四则运算式
    《构建之法》第一章学习笔记
    给大家分享一个小程序—2048
    Java异常处理认识
    轻松定位CPU飙高问题
    接手​「烂摊子」,管理者怎么办?
    业务中台建设篇
    互联网巨头“大中台,小前台”战略
  • 原文地址:https://www.cnblogs.com/snailrunning/p/12180486.html
Copyright © 2020-2023  润新知