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 可读权限(可用“4”表示) w:write 可写权限(可用“2”表示) x:execute 可执行权限(可用“1”表述) -:无此权限(可用“0”表示),组合权限即为数字相加,例如:rw可以用“6”表示

基本命令

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

权限表示

权限

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 “#”:// 非注释内容

进程

  • sleep 300&: // 生成sleep进程(&代表在后台运行sleep进程)
  • top: // 查看进程
  • pgrep 关键词: // 只显示进程PID
    -l: // 查看进程PID跟名称
  • pkill: // 杀死进程
    -9 进程名: // 根据进程名强制杀死指定进程(-9:强制杀死)
  • systemctl restart 进程: // 重新启动进程
  • kill -9 进程号: // 根据进程号强制杀死进程

ACL:访问控制列表

  • getfacl 文档名: // 查看acl权限
  • setfacl -m u:用户名:权限 文档名: // 设置用户acl
  • setfacl -m g:组名:权限 文档名: // 设置组acl
    -x // 删除权限
    -b 文档名: // 清空权限
  • 7
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值