Linux常用命令用法简单介绍

路径定义
  • 路径是用来记录一个文件或文件夹的字符串。路径分为两种:绝对路径和相对路径。
  • 绝对路径:
    以’/'字符开头的路径为绝对路径,绝对路径通常能标识一个唯一的文件或文件夹。
  • 相对路径:
    不以’/'开头的路径为相对路径。
    开始符号:
    以文件名或文件夹名开头;
    . 开头当前文件夹;
    … 开头(上一级文件夹);
    ~ 用户主目录(家目录)。
pwd 命令
  • 作用:用于显示当前操作的路径位置(当前工作路径)。
cd 命令
  • 作用:改变当前的工作路径(进入某个目录)。
  • 格式:cd [目录名]
  • 示例:
    cd / # 进入根目录
    cd # 默认进入用户主目录
    cd … 进入上一层目录
    cd - # 进入到进入此目录前的那个目录
ls命令
  • 作用:用来显示文件或文件夹的信息。
  • 格式:ls [选项] [文件夹名/文件名]
  • 常用选项:
    -l 列表显示文件的详细信息
    -a 显示全部文件/文件夹信息
  • 示例:
    ls -l /usr/bin/python3
    ls ~
mkdir 命令
  • 作用:创建一个或多个文件夹(也叫目录)。
  • 格式:mkdir 文件夹名1 文件夹名2 …
  • 示例:
    mkdir a b c d
  • 常用选项:
    -p 如果中间文件夹不存在,则逐级创建所有文件夹
    示例:
    mkdir -p a/b/c/d
rmdir 命令
  • 作用:删除一个或多个文件夹(文件夹内必须没有文件)。
  • 格式:同 mkdir
  • 选项:-p 如果中间的文件也为空,则逐级删除中间的空文件夹
  • 示例:
    rmdir a b c d
    rmdir -p code/a/b/c/d
tree 命令
  • 作用:显示目录树。
  • 安装方法:
    $ sudo apt install tree <回车>
    输入密码
  • 示例:
    $ tree # 等同于 $ tree .
touch命令
  • 作用:
    1.如果文件不存在,则创建一个空文件;
    2.如果文件或目录存在,则用系统时间更新它的修改时间。
  • 示例:
    touch abcd.txt
    touch abcd.txt dcba.txt
rm 命令
  • 作用:删除文件或者文件夹。
  • 格式:rm [选项] 文件/文件夹。
  • 常用选项:
    -r 递归删除文件夹内部的全部文件或文件夹
    -i 删除前给出提示(y代表yes,n代表no)
    -f 强制删除,不给出任何提示
help帮助选项
  • 选项:–help
  • 作用:查看一个命令有哪儿些选项,这些选项都是做什么的。
  • 示例:ls --help
man 命令帮助
  • 格式:man linux/UNIX命令名
  • 作用:查看命令所对应的帮助文档(手册)。
  • 示例:man mkdir
  • 说明:退出键: q
history命令

作用:把以前键入的历史命令都列出来,在终端$提示符下,用上下键可以翻出历史命令。

通配符
  • “ * ” 代表0个、1个或多个任意字符;
  • “ ? ” 代表1个任意字符。
  • 示例:
    有如下文件:a ab ac abc aabb bc cd
    a* 代表所有以a开头的文件
    a*b 代表所有以a开头,以b结尾的概念
    a? 代表 ab ac
    ?c 代表 ac bc
cat 命令
  • 作用:将文本文件的内容作为标准输出显示。
  • 格式:cat 文件名1 文件名2
  • 示例:cat day02.txt
cp 命令
  • 作用:复制文件或文件夹。
  • 格式:cp [选项] 源文件或文件夹 目标文件或文件夹
  • 常用选项:-a 复制文件夹及其内部的内容
mv 命令(move):
  • 作用:文件搬移或者更名。
  • 格式:mv 源文件或文件夹 目的文件或文件夹
find 命令:
  • 作用:根据文件名称等信息查找指定的文件。
  • 常用格式:find 路径 -name “文件名”
  • 示例:
    find / -name “day01.txt”
    find ~ -name “day01.txt”
grep 命令:
  • 作用:查找文件中相应的内容及文本信息。
  • 格式:grep “内容” [选项] 文件名或文件夹
  • 常用选项:
    -n 显示行号
    -r 递归搜索文件夹内的文件
gzip命令:
  • 作用:用zip无损数据压缩算法对文件进行压缩,生成压缩后的文件。
  • 格式:gzip 文件名
  • 示例:
    gzip testgzip.txt
    ls -l testgzip.txt.gz
    注: .gz文件是用gzip压缩后的文件
gunzip 命令
  • 作用:解压缩 .gz 文件。
  • 格式:gunzip 文件名(.gz文件)
  • 示例:gunzip testgzip.txt.gz
tar 命令:
  • 作用:对文件或文件夹进行打包和解包的操作。
  • 格式:tar [选项] 文件名或路径
  • 常用选项:
    -c 创建包(打包)
    -x 解包
    -f 文件名 操作的文件名
    -v 显示操作的文件细节
    -z 用gzip/gunzip对包进行压缩和解压缩
    注: tar打包的文件后缀是 .tar
  • 示例:
    将day02打包为 day02.tar文件但不压缩:tar -cvf day02.tar day02
    解包 day02.tar:tar -xvf day02.tar
    以下将打包和压缩的工作一起进行:tar -czvf day02.tar.gz day02
    解压缩一个.tar.gz 结尾的tar包:tar -xzvf day02.tar.gz
文件的权限管理
  • 文件的权限类型:
    r 读权限
    w 写权限
    x 执行权限
  • 权限的分组:
    用户权限(user) 组权限(group) 其它(other)
chmod 命令
  • 作用:用来修改文件权限。
  • 格式:chmod 权限 文件名/文件夹名
  • 权限:
    u 用户(user)
    g 同组用户(group)
    o 其它用户(other)
    a 所有用户(all)
    “+” 加权限
    “-” 去除权限
  • 示例:
    chmod u+r a.txt
    chmod o-rwx a.txt
输出重定向
  • 输出分两种:标准输出和标准错误输出。
  • 标准输出重定向:
    “>” 将一个命令的标准输出重定向到指定文件。
    “>>” 将一个命令的标准输出追加到指定文件末尾。
    示例:find /etc -name “group” > output.txt
  • 标准错误输出重定向:
    2> 将一个命令的错误信息重定向到指定文件。
    2>> 将一个命令的错误信息追加到指定文件。
  • 重定向所有输出:
    &>
    &>>
    作用:将所有输出重定向到一个文件中。
  • /dev/null 文件:写入到此文件的内容全部被丢掉
  • 示例:find / -name “gzip” 2> /dev/null
  • 几种用法的区别:
    2>/dev/null
    意思就是把错误输出到“黑洞”。
    >/dev/null 2>&1
    默认情况是1,也就是等同于1>/dev/null 2>&1。意思就是把标准输出重定向到“黑洞”,还把错误输出2重定向到标准输出1,也就是标准输出和错误输出都进了“黑洞”。
    2>&1 >/dev/null
    意思就是把错误输出2重定向到标准出书1,也就是屏幕,标准输出进了“黑洞”,也就是标准输出进了黑洞,错误输出打印到屏幕。
  • 文件描述符
    Linux系统预留可三个文件描述符:0、1和2,他们的意义如下所示:
    0——标准输入(stdin)
    1——标准输出(stdout)
    2——标准错误输出(stderr)
clear 命令
  • 作用:清屏
  • 快捷键:ctrl + l
Linux常用运维命令
  • ifconfig
    作用 :查看本机IP地址及MAC地址。
  • ping
    作用 :测试网络连通性。
    -c 可指定连接次数 :ping 192.168.3.1 -c 3
  • top
    作用:Linux下的任务管理器,动态显示当前所有进程CPU及内存使用率,按 q 退出显示。
  • ps -aux 或者 ps -ef
    作用 :显示系统进程的命令(PID)。
  • kill
    作用 :杀死进程。
    命令格式 :sudo kill 进程号
    进程号查看方式 :ps -aux | grep “mysql”
  • ssh
    作用 :远程连接到其他服务器。
    格式:ssh 用户名@IP地址
  • scp
    作用:远程复制文件或文件夹(Linux系统之间)。
    格式: scp 源文件 用户名@IP地址:绝对路径
  • wc -l
    作用 :统计文件的行数。
    示例 :wc -l /etc/passwd/ 统计当前Ubuntu操作系统有多少个用户
  • sort(排序)
    作用 :对文件中内容进行排序。
  • uniq -c
    作用 :去除重复行,并统计行出现的次数(只检查相邻行)。
    用法 :sort 文件名 | uniq -c
网络相关:
  • ip addr add 10.0.0.3/24 dev eth0 临时生效,重启失效
  • 面试题:配置一条默认网关
    route add default gw 10.0.0.254
  • 删除网关
    route del default gw 10.0.0.254
  • 其他方法 静态路由方式
    ip route add 0/0 via 10.0.0.254
  • 策略路由
    服务器使用VPN常用 网关被替换成vpn
    pptpstup 拨号命令
  • 查看网关
    route -n
  • 开机启动配置文件(/etc/rc.local)需要加执行权限 软链接 rc.d/rc.local (禁止使用alias和变量)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值