linux命令笔记总结

linux常用基本命令(整理自笔记)


前言

apt update 更新


一、目录相关

  1. pwd 查看当前路径
  2. cd 进入当前目录(cd ~ 回家目录,cd …到上一级目录)
  3. ls 当前路径下所有文件
    ls 的参数:ls -l ==ll显示详细信息
    ls -a 显示所有文件
    ls -h 更换文件容量单位
    ls -i显示文件信息
    ls 通配符使用 :’*‘ 零个或多个任意字符。如:ls *.txt
    ?表示一个任意字符。
    中括号的使用 :ls [1234] 括号中的任意一个 =[1-4].
  4. 创建文件 touch test.txt
  5. 创建目录 mkdir aa
  6. 删除 rm 123.txt(-d 表示文件夹。-r表示递归删除文件夹及文件)
  7. 移动 mv test.txt ad(把test.txt移动到ad下)
  8. 复制cp 源 目标(cp abc.txt aaa.t)
  9. 查看帮助文档 man g++或者g++ --help
  10. 查找位置 which ls(返回ls在哪)
  11. 文件搜索 find path -name 123.txt(在_path_下找名字是123.txt的文件) -iname表示找名字且不区分大小写。
    -size按照大小查找+1(大于512B),-1(小于512B)
    -user siki 找所有者是siki的文件
    -mmin +5 文件修改时间大于5分钟(-5 小于五分钟)
    -amin 上次被访问时间(±同上)
    -lmin 文件属性被改(±同上)
    -type f 文件类型(d 文件夹类型;l 链接)
    另外以上命令可以组合使用如 find -path- -name ‘a.*’ -a -type f;
  12. locate 检索。如locate 123.txt(但是这个命令是检索库,如果要更新当前检索库:sudo updattedb
  13. 读文件 cat cat 123.txt;(-n 带行号,-b代行号but空行不带)
  14. more 123.txt (通过空格换行)
  15. 信息搜索 grep grep abc 123.txt(从123.txt中检索abc)(-n显示行号;-v反向搜索)。^表示以什么开头如:grep ^’#’ filename;$表示以什么结尾
  16. 回显 echo
  17. 将左侧内容覆盖到右侧;>>追加

  18. 管道:把一个的输出作为另一个的输入。ls -lh | grep 123.txt
  19. 软链接:ln -s abc abc_link(abc_link 指向abc)
  20. ps -aux 输出当前进程

二、用户管理相关

  1. sudo 用超管权限
  2. 添加用户 sudo useradd usrname(添加一个新用户)通过cat etc/passwd可以查看这个用户.sudo useradd -m usrname(创建新用户并且创建用户目录)
  3. 设置密码 sudo passwd usrname “Enter” 12345
  4. 组管理目的是–方便管理呀hhhhhhh
  5. 查询当前用户所在组 id (id usrname就可以返回该用户的信息)
  6. sudo useradd -g usrgroup username(指定用户所在群组,-G指定用户附加群组)
  7. 用户切换 su root(切换到root,exit退出)su - username(切换到该用户并返回家目录)
  8. 用户删除 userdel username(-r 顺便删除家目录,-f强制)
  9. 用户组查看 cat /etc/group 查看有啥组;cat /etc/serices 查看有啥用户
  10. 用户组改名 groupmod -n groupnewname groupold
  11. 用户组删除 groupdel name
  12. shell 自动创建的 /bin/bash 前面会有提示(也不知道除了提示还有啥作用,以后补充);自动创建 /bin/sh 无提示.。查shell cat /etcshells。修改shell (chsh)。
内置命令外置命令
常驻内存,系统启动时调入,效率高系统的软件功能,有需要才从内存中读取
  1. 查看用户信息(除了id还有这几个)whoami 查看当前用户。who,w
  2. usermod -g newgroup username修改初始组;usermod -G testtu,userlg username 修改附加组。usermod -s /bin/sh username 改shell
  3. 文件权限 分四组(一个,三个,三个,三个)第一组横线表示二进制文件,d表示文件夹,l表示link;第二组第三组第四组内容一样,分别是所有者权,所属组权,其他用户权。分三项rwx(文件:查看内容权限,修改内容权限,执行文件权限。文件夹:查看目录中内容的权限,在目录中修改的权限,进入目录的权限)。
  4. 文件权限修改,chmod [ugoa] ±= [rwx] filename(例如chmod u+x filename。)r=4,w=2,x=1。(r-- rw-rwx====467(使用chmod 467 filename))。
  5. 改所有者 chmod user 123.txt
  6. 改所属组 chgrp user1 126.txt (-r递归到所有子文件)。

先到者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值