Linux常用指令

目录结构

bin:存放系统命令

home:存放普通用户的主目录,每个普通用户对应一个目录

root:管理员用户的的主目录

etc:配置文件存放的目录

例如:/etc/passwd 用户信息

​ /etc/shadow 用户加密信息

​ /etc/group 分组信息

usr:放用户的应用程序和文件

usr/local:是另一个给主机额外安装软件所安装的目录

boot:存放启动Linux使用的核心文件

media:外设文件

var:这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。如各种日志文件。

文件类型

-:普通文件

d:目录文件

l:软链接文件

c:字符设备文件

b:块设备文件

运行级别

0 :关机

1:单用户(可以用来找回root密码,必须在本机上操作)

2:多用户(无网络)

3:多用户(有网络)

4:保留

5:图形界面

6:重启

配置文件在/etc/inittab下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JAc2uRMi-1629133829781)(upload%5Cimage-20210411204506675.png)]

基本命令

  1. 查看手册

    man [具体命令]

  2. 查看当前系统信息

    uname -r 查看当前系统内核发行号

  3. 查看当前时间

    date [+%Y] [+%m] [+%d] 显示年/月/日

    date “+%Y-%m-%d %H:%M:%S” 根据指定格式显示当前时间

  4. 查看日历

    cal [month] [year]

    cal 4 2021 查看2021年4月的日历

  5. 回显输入内容

    echo hello world

  6. 关机

    shutdown –h now 立刻关机

    shudown -h 1 1分钟后会关机了

  7. 重启

    shutdown –r now 现在重新启动计算机

  8. 查看执行命令的历史

    history 10 显示最近执行的10条命令

用户

  1. 创建用户

    useradd 【 -g groupname 】user

  2. 修改密码

    passwd user

  3. 切换用户

    su user 切换到user用户

    使用exit退出,回到原本账户

  4. 删除账户

    userdel user

  5. 查看当前登录系统的用户

    who

  6. 查询用户信息

    id user

  7. 切换用户级别

    init [012356]

  8. 修改文件所有者

    chown username user.tar.gz 【组并不变化】

    chown username:groupname user.tar.gz【同时改变组和所有者】

    chown [-R] user:user logs/ 将logs下的文件全部转移到user组和user用户下

  9. 修改文件所有组

    chgrp [-R] groupname user.tar.gz

  10. 组的创建

groupadd groupname

  1. usermod –g 组名 用户名 【修改用户所在组】

    usermod –d 目录名 用户名 【改变该用户登陆的初始目录 】

文件目录

  1. pwd 显示当前工作目录

  2. ls -lah 显示当前目录下的文件

    【-a表示显示所有(包括隐藏的)-l表示以列表的方式显示信息 -h表示文件大小以更友善的方式显示】

  3. cd ~ 回到当前用户的根目录

  4. mkdir [-p] conf/myconf 新建目录【-p 表示新建多级目录】

  5. rmdir log 删除非空目录

    rm -rf conf/myconf

    find -exec rm -rf {} ; 删除找到的文件

  6. touch 新建空文件

  7. cp [-r] source dest 复制文件【-r 递归复制文件夹】

  8. rm [-rf] 删除文件【-r 递归,-f不提示】

  9. 移动或者重命名文件

    rm name1 name2

    rm oldfilepath newfilepath

  10. > 重定向

    ls -l > file 将ls -l的内容写入file

  11. >> 追加

    ls -la >> file 将ls -la 追加到file末尾

  12. 符号链接

    ln test.txt copy_test 硬链接

    ln [-s] /root copy_root 软连接 【-s可以似的链接到目录】

查看文件

  1. cat

    查看文件全部内容

    cat -n Main.java 查看Main.java全部内容,并对所有行进行编号

    cat Main1.java Main2.java 同时查看Main1.java 和Main2.java

    cat Main1.java Main2.java > Main3.java 将文件Main1.java和Main2.java合并成文件Main3.java

    cat > Main4.java 将键盘输入信息到文件Main4.java中【回车+(Ctrl + D)】

  2. more

    查看一屏文件内容

    空格键 显示下一屏

    回车键 显示下一行

    b 显示上一屏

    q 退出

    more -10 Main1.java 一屏展示十行

    more -d Main1.java 在每屏底部显示提示信息(当前展示内容的百分比,按键提示等)

    more -c Main1.java 不滚屏(即:在输出下一屏时先清屏)

    more +10 Main1.java 从第十行开始显示

    more +/System Main1.java 在文件中查找System,并从其第一次出现的 位置附近开始显示

  3. less(适合显示大型文件)

    less -M -N -I -p Int Main1.java

    -M 显示读取文件的百万比、行数

    -I 搜索时忽略大小写

    -i 搜索时忽略大小写,除非搜索的字符中包含大写

    -N 在每行前输出行号

    -p pattern 搜索字符串pattern,并从包含其的第一行开始打印

  4. head

    head -c100 Main1.java 查看该文件的前100个字符

    head -n10 Main1.java 查看该文件的前十行

  5. tail

    tail -c100 Main1.java 查看该文件的最后100个字符

    tail -n10 Main1.java 查看该文件的最后十行数据

VIM

在正常模式下:

nyy表示复制当前向下的n行,按p进行粘贴

ndd表示删除当前向下的n行

在命令行模式下使用/Hello 搜索关键字

显示行号:set nu

取消行号:set nonu

在正常模式下:按G调到文件末行,按gg回到文件首行

撤销输入:先按esc回到正常模式下,然后按u

按行移动光标

​ 数字0,可将光标移动到当前行行首。
​ $键,将光标移到当前行行尾。
​ G键将光标移到文件最末行行首,若将光标移动到指定行,可使用:
​ [行号]G

在屏幕内移动光标

​ H(Home)键将光标定位到屏幕顶部一行的最左端;
​ M(Middle)键将光标定位到屏幕的中间一行;
​ L(Lower)键将光标定位到屏幕底部的一行。

搜索查找

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值