常用LINUX命令 General Linux Instructions

ls

  • 以.开头的文件为隐藏文件,创建的隐藏文件不可见
  • .代表当前目录,…代表上级目录
  • -a可显示隐藏文件
  • -l以列表形式显示详细信息,开头加d表示为目录
  • -h配合-l使用,更直观显示文件大小;-l -h可写为-lh,其他同理
  • LS通配符
    • * 表示任意个字符
    • ? 表示任意一位字符
    • [] 表示可以匹配字符组中的任一个
    • [abc] 匹配a, b, c中的任一个。e.g. ls [123]45.txt
    • [a-f] 匹配从a到f范围的任意一个。 e.g. ls [1-3]23.txt

cd

  • cd / cd ~ 切换到当前用户的主目录
  • cd . 保持当前目录
  • cd .. 回到上级目录
  • cd - 在最近两次工作目录间切换

touch

  • 如果文件不存在,创建文件;如果文件存在,可以修改文件的末次修改日期
  • c

mkdir

  • 创建目录
  • -p 可递归创建目录。e.g. mkdir a/b/c/d/e
  • 新建目录不能与目录中已有目录或文件重名

rm

  • 永久删除文件或目录
  • -f 强制删除,忽略不存在的文件,无需提示
  • -r 递归删除目录下的内容,删除文件夹必须加此参数。e.g. rm -r *删除全部文件

tree

  • tree [目录名]以树状图列出文件目录结构
  • -d 只显示目录

cp

  • cp [目录][源文件] [目录][目标文件]复制文件或目录
  • -f 直接覆盖已存在的目标文件,不再提示
  • -i 覆盖文件前提示
  • -r 复制目录

mv

  • mv 原文件 目标文件 移动文件或目录/重命名
  • -i 覆盖文件前提示
  • 如果源文件/目录和目标文件/目录所在目录相同,则达到重命名的效果

cat

  • cat 文件名 查看文件内容、创建文件、文件合并、追加文件内容,适合查看内容较少的文件
  • -b 对非空行输出行号
  • -n 对所有行输出行号

more

  • more 文件名 用于分屏显示文件内容,每次只显示一页内容,适用查看内容较多的文件
  • 空格键 显示下一页
  • Enter 显示下一行
  • b 显示上一页一页
  • f 显示下一页
  • q 退出
  • /word 搜索word字符串

grep

  • grep 搜索文本 文件名 查找文件中的文本内容,允许模式查找;搜索文本中包含空行时加双引号
  • -n 显示匹配行及行号
  • -v 显示不包含匹配文本的所有行
  • -i 忽略大小写
  • 模式查找
    • ^a 搜索以a开头的行 e.g. grep ^fe -n 123.txt
    • k$ 搜索以k结尾的行

echo

  • 再终端中显示指定文字,通常与重定向一起使用

重定向 >和>>

  • 将命令执行结果重定向到一个文件,将本应显示在终端上的内容输出/追加到指定文件中
  • > 表示输出,覆盖原有文件内容
    e.g. echo Hello World > a ls -lh > 1.txt
  • >> 表示追加,将内容追加到已有文件结尾
    e.g.ls >> a tree >> a

管道 |

  • 将一个命令的输出作为另一个命令的输入
  • 常用管道命令:more, grep
  • e.g. ls -lh |more ifconfig | grep inet

shutdown

  • shutdown 选项 时间 关机/重启
  • -r 重启
  • e.g.
    # 立即重启
    shutdown -r now
    
    # 在今天的20:25关机
    shutdown 20:25
    
    # 再过十分钟自动关机
    shutdown +10
    
    # 取消关机指令
    shutdown -c
    

    不指定选项和参数,默认一分钟后关闭电脑

网卡和IP地址

  • 网卡是一个专门负责网络通讯的的硬件设备
  • IP地址是设置在网卡上的地址信息

    电脑->电话,网卡->SIM卡,IP地址->电话号码。

  • 每台联网的电脑上都有IP地址,保证电脑间的通讯
  • 每台电脑的IP地址不能相同

ifconfig

  • ifconfig 查看/配置网卡配置信息

    一台计算机可能会有一个物理网卡和多个虚拟网卡,Linux中物理网卡通常以ensXX命名
    127.0.0.1称为本地环回/环回地址,以南用来测试本机网卡是否正常

ping

  • ping IP地址用于检测当前计算机到目标计算机之间的网络是否畅通;数值越大,速度越慢

ssh

  • ssh [-p port] user@remote 关机/重启

    remote:IP/域名/别名
    port 默认为22

  • 只能在Linux或UNIX下使用

scp

  • scp 用户名@IP:文件名或路径 用户名@IP:文件名或路径 远程复制文件
  • -P port端口
  • -r 复制文件夹

压缩/解压缩

文件类型解压压缩
*.tartar xvf file.tar
*.tgztar zxvf file.tar
*.tar.gztar xzvf file.tar
*.tar.bz2tar xjvf file.tar
*.rarunrar file.tar
*.zipunzip file.tar
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值