【笔记】Linux 基本操作

阅读须知

在所有给出的命令格式中,"[]"表示可选项,"<>"表示必填项

如有疏漏,欢迎指出

基本命令

  1. 切换目录

    cd </绝对路径>   # 例如:cd /home,绝对路径需要在前面加“/”
    
    cd <相对路径>   # 例如:cd my_dir
    
    cd -    # 返回上一次所处的目录
    
    cd ..   # 切换到上层目录
    
    cd ~    # 切换到家目录
    
    cd ~<用户名>    # 切换到其他用户的家目录
    
  2. 文件创建、删除以及创建文件链接

    touch <文件名>   # 创建空文件
    
    rm [-f] <文件名>    # 删除文件,加“-f”表示不询问
    
    ln [选项] <源文件> [目标文件] # 创建文件链接
    
    ln -s <源文件> [目标文件]   # 创建软链接
    
    ln <源文件> [目标文件]  # 创建硬链接,硬链接不能指向目录,也不能跨设备
    
  3. 创建目录、复制目录、删除目录

    mkdir [选项] <目录名>    # 创建目录
    
    cp [-pdria] <源目录> <目标目录>  # 复制目录必须加“-r”递归复制
    
    rm -rf <目录名> # 删除目录,“r”表示递归删除
    
  4. 将匹配的文件复制到指定目录

    cp [-pdia] <源文件> <目标目录>
    
  5. 获取管理员权限

    su  # 切换到 root 用户
    
    sudo <命令> # 以管理员权限执行命令
    
  6. 创建新用户

    useradd [选项] <用户名>    # 添加用户
    passwd <用户名>     # 设置密码
    
    adduser <用户名>    # 也可以使用这条命令
    
    # 删除用户
    userdel [-fr] <用户名> # "f"表示强制删除,“r”表示同时删除用户和家目录
    
  7. 切换用户

    su <用户名> # root 用户使用不需要验证密码
    
  8. 改变目录及文件权限

    chmod [-R] [xyz] <目录/文件>    # "-R"表示递归更改目录下所有文件
    

    还可以通过符号设定权限:

    命令身份选项权限文件或目录
    chmodu(用户)+(增加)r(读)
    g(组)-(除去)w(写)
    o(其他用户)=(设定)x(执行)
    a(所有身份)

    例如:

    chmod u+r g-w o=x test  # 拥有着增加读权限,组成员除去写权限,设定其他用户只有执行权限
    
  9. 改变或增加用户组

    groupadd [选项] <群组名>    # 创建用户组
    
    usermod [选项] <用户名> # 修改用户的属性
    
    usermod -g <用户名> # 变更所属组
    
    usermod -G <用户名> # 变更扩展用户组,例如:usermod -G root,更改扩展用户组为 root
    
    chown [选项] [所有者][:[]] <文件> # 更改文件所有者和所属组
    
    # 例如:
    chown -hR root:test /u  # 将 /u 及其子目录下所有文件的属主更改为"root",属组更改为“test”
    

其他命令

### 常用系统工作命令 ###
man <命令名称>  # 查看命令手册

echo [字符串|$变量] # 在终端输出字符串或变量的值

date [选项][+指定的格式]    # 显示及设置系统时间

reboot  # 重启系统

poweroff    # 关闭系统

wget [参数] <下载地址>  # 用于在终端中下载网络文件

ps [-aux]   # 查看系统中的进程状态,“-”可省略

top # 实时监视进程活动与系统负载,类似任务管理器

pidof [参数] <进程 PID> # 查询某个指定服务进程的 PID 值

kill [参数] <进程 PID>  # 终止某个进程,慎用,可能导致服务异常退出

killall [参数] <进程名称>   # 终止某个指定名称服务的全部进程


### 系统状态检测命令 ###
ifconfig [网络设备] [参数]  # 获取网卡配置与网络状态

uname [-a]  # 查看系统内核与系统版本等信息

uptime  # 查看当前系统的负载信息

free [-h]   # 显示当前系统内存的使用量信息

who [参数]  # 查看当前登入主机的用户终端信息

last [参数] # 查看所有系统的登录记录

history [-c]    # 显示执行过的命令,加“-c”清空历史


### 工作目录切换命令 ###
pwd # 打印当前所处目录

ls [选项] [文件]    # 显示目录中的文件信息


### 文本文件编辑命令 ###
cat [选项] <文件>   # 查看纯文本内容(内容较少的)

more [选项] <文件>  # 查看纯文本内容(内容较多的)

head [选项] <文件>  # 查看纯文本内容的前 N 行

tail [选项] <文件>  # 查看纯文本内容的后 N 行或持续刷新内容

tr <原始字符> <目标字符>    # 替换文本文件中的字符

wc [-lwc] <文本文件>    # 统计指定文本的行数、字数、字节数

stat <文件> # 查看文件的具体存储信息和时间等信息

cut [参数] <文件>   # 按列提取提取文本内容

diff [参数] <文件> <文件>   # 比较文本文件之间的差异

参考

Linux 就该这么学

菜鸟教程

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值