博客
关于我
【笔记】Linux 基本操作
阅读量:343 次
发布时间:2019-03-04

本文共 2474 字,大约阅读时间需要 8 分钟。

阅读须知

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

如有疏漏,欢迎指出

基本命令

  1. 切换目录

    cd    # 例如:cd /home,绝对路径需要在前面加“/”cd 
    <相对路径>
    # 例如:cd my_dircd - # 返回上一次所处的目录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"表示递归更改目录下所有文件

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

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

    例如:

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

    groupadd [选项] 
    <群组名>
    # 创建用户组usermod [选项]
    <用户名>
    # 修改用户的属性usermod -g
    <用户名>
    # 变更所属组usermod -G
    <用户名>
    # 变更扩展用户组,例如:usermod -G root,更改扩展用户组为 rootchown [选项] [所有者][:[组]]
    <文件>
    # 更改文件所有者和所属组# 例如: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 [参数]
<文件>
<文件>
# 比较文本文件之间的差异

参考

转载地址:http://llle.baihongyu.com/

你可能感兴趣的文章
Qt中的析构函数
查看>>
C语言实现dijkstra(adjacence matrix)
查看>>
三层框架+sql server数据库 实战教学-徐新帅-专题视频课程
查看>>
【单片机开发】智能小车工程(经验总结)
查看>>
【单片机开发】基于stm32的掌上游戏机设计 (项目规划)
查看>>
C++&&STL
查看>>
子集(LeetCode 78)
查看>>
微信js-sdk使用简述(分享,扫码功能等)
查看>>
c++中ifstream及ofstream超详细说明
查看>>
web项目配置
查看>>
基于单片机简易信号误差分析设计-全套资料
查看>>
基于单片机简易脉搏测量仪系统设计-毕设课设资料
查看>>
Javascript中String支持使用正则表达式的四种方法
查看>>
eclipse引用sun.misc开头的类
查看>>
Servlet2.5的增删改查功能分析与实现------删除功能(四)
查看>>
spring启动错误:Could not resolve placeholder
查看>>
invalid byte sequence for encoding
查看>>
技术美术面试问题整理
查看>>
C++学习记录 五、C++提高编程(2)
查看>>
ORB-SLAM2:LoopClosing线程学习随笔【李哈哈:看看总有收获篇】
查看>>