linux基本命令

Windows与Linux的区别

  • Windows:文件夹 C:\ Administrator 路径分割符 \
  • linux: 目录 / root 路径分割符 /

Linux用户

  • root家目录: /root
  • 普通用户家目录: /home/用户
  • @: 分割符
  • #: 权限标识符,代表特殊/超级用户权限
  • $: 普通用户权限

基本命令

  • pwd: // 查看当前所在的目录
  • cd: // 切换/进入目录
  • cd ...: // 返回上一级
  • ls/ls .: // 查看当前目录
  • ls /目录: // 查看某个目录
    -A // 查看除".""..."意外的文档(.表示当前目录,...表示上一级目录)
    -a // 查看所有文档,包括".""..."
    -l // 查看文档或目录的详细信息(-:文件,d:目录,l:链接,b:块设备)
    -lh // 查看目录下的详细信息,显示单位(-l -h/-hl/-h -l/-lh均可)
    -ld // 查看目录本身信息
    -ldh // 查看目录本身信息 显示单位
  • ifconfig: // 查看ip情况
  • route -n: // 查看网关地址
  • cat: // 查看文件信息
  • cat /etc/resolv.conf: // 查看dns服务器
  • less: // 分页查看
  • hostname: // 查看主机名.域名
  • nmtui: // 网络管理文本式用户交互界面,完成后需重新激活网卡
  • mkdir 目录名: // 创建目录
    -p // 父子目录一起创建
  • touch 文件名: // 创建文件
  • vim: // 文本编辑器
    i: // 进入编辑模式
    esc建: // 退出编辑模式
    :q: // 退出vim编辑器
    :q! // 强制退出,不保存
    :wq: // 保存并退出
    :set nu // 显示行号
    :行号 // 定位到某一行
    /关键词 // 查找关键词(n键向下查找,N键向上查找)
  • rm 文件名: // 删除文件
    -f: // 强制删除
    -rf: // 删除目录
    -rf /*: // 删除根目录下所有内容(删除之前一定要先echo)
  • cp 原文件 目标位置: // 复制文件
    -r // 复制目录
    -rf // 强制复制
  • mv 原文档 目标位置: // 移动文档
  • mv 原文档名 新名字: // 改名
  • echo: // 输出

下载与上传

  • 三方软件自带功能直接拖拽即可
  • cmd运行:
    scp -r 本地文档 本地主机名@主机地址:/远程目录/取个名: // 上传文件
    scp -r 本地主机名@主机地址:文档所在地 文档下载目录: // 下载

快捷键:

  • ctrl+L(clear): // 清屏
  • ctrl+C: // 终止/退出
  • tap: // 命令补全

绝对路径与相对路径

  • 绝对路径:路径以根目录开始寻找的方式
  • 相对路径:以"./"当前目录或".../"上一级目录开始寻找的方式

用户分类:

  • 超级用户:ID值为0
  • 系统用户:ID值为1~999
  • 普通用户:ID值为1000~60000

用户与组管理

用户管理:

  • useradd 用户名: // 创建用户
  • userdel 用户名: // 删除用户
  • userdel -r 用户名: // 删除用户及其家目录
  • passwd 用户名: // 设置密码
  • su - 用户名: // 切换用户
  • exit: // 注销当前用户

组管理

  • cat /etc/group: // 查看所有组
  • groupadd 组名: // 创建用户组
  • gpasswd -a 用户名 用户组名: // 添加用户到用户组
  • gpasswd -d 用户名 用户组名: // 删除用户组中的用户
  • groupdel 组名: // 删除用户组
  • groupdel -f 组名: // 强制删除
  • id 用户名: // 查看用户在哪个组

文档归属及权限

  • 文档属主:文档所属的用户,就是这个文档的属主
  • 文档属组:文档所属的用户组,就是文档的属组
  • 其他用户:如果一个用户既不是文档的属主,也不在属组内,用户对于文档的身份就是其他用户
  • 权限:每三个分成一组
  • 属主权限,属组权限,其他用户权限
  • r:read 可读权限 w:write 可写权限 x:execute 可执行权限 -:无此权限

基本命令

  • chown 属主 文档: // 修改文档归属
  • chown :属组 文档: // 修改文档属组
  • chown 属主:属组 文档: // 同时修改属主与属组
  • chmod【ugo】【±=】【rwx】: // 修改权限(同时修改多个权限","隔开)
  • u:user 属主
  • g:group 属组
  • o:other 其他用户
  • +:增加权限
  • -:减掉权限
  • =:赋予权限

权限表示

find查找

  • find 目录 条件:按条件查找文件(*:通配符,可以表示任意数量的任意字符)
    -name 文件名:按文档名称查找
    -size +/- 大小:按文档大小查找 (+/-表示超过/低于)
    -type :按文档类型查找(f:普通文件、d:目录、l:链接文件)
    -mtime +/-天数:按修改日期查找,(+/-表示超过/低于)
    -user 用户名:按文档属主查找
    -perm[-ugo]=[rwx]:按权限查找
    -a:用于连接多个条件,表示"并且"(-a可以省略)
    -o:用于连接多个条件,表示"或者"
  • 管道符:|
    命令1|命令2:把命令1的结果传递给命令2
    命令2必须能就收并处理文本(less、grep、wc等)否则没意义
  • wc -l:统计内容有多少行
    eg:who | wc -l: // 统计有多少用户在登录
  • echo 密码 | passwd 用户 --stdin:给用户赋予密码
    --stdin:接收echo输出的内容

grep查找

  • grep"关键词" 目标文件: // 关键词查找
    -i: // 忽略大小写查找
    -v: // 反向查找(不包含关键词的行)
    ^ : // 代表一行的开头,"^a"以a开头的行
    : // 一行的结束,"b "以b结尾的行
    "^ ": // 空行----------- -v " \^ ": // 非空行
    #: // 注释的内容----------- -v "#":// 非注释内容
相关推荐
迎風吹頭髮27 分钟前
Linux内核架构浅谈60-Linux块设备驱动:请求队列与BIO结构的交互流程
linux·运维·交互
☆璇32 分钟前
【Linux】Socket编程TCP
linux·服务器·tcp/ip
智星云算力35 分钟前
Ubuntu 25.10 “Questing Quokka” 版本解析
服务器·gpu算力·一体机·智星云·ai工作站
TG_yunshuguoji43 分钟前
阿里云代理商:阿里云负载均衡是什么?
运维·服务器·阿里云·云计算
第二层皮-合肥1 小时前
如何设置等长的最大走线长度
服务器·开发语言·php
七夜zippoe1 小时前
Xshell效率实战系列五:大文件传输封神技——断点续传+压缩传输双buff拉满
运维
wifi chicken1 小时前
Linux 网络协议栈数据流跟踪-静态路由demo
linux·网络协议栈·静态路由
white-persist1 小时前
什么是网络安全,网络空间安全有哪些安全?
服务器·网络·安全·web安全·网络安全·系统安全·安全架构
程序员的世界你不懂1 小时前
【Linux】Centos替代方案
linux
剑小麟2 小时前
windows系统安装wls/Ubuntu子系统教程
linux·运维·ubuntu