NoteZ_技术博客 NoteZ_技术博客
🏠 首页
  • 📚 Web技术
  • 📋 Npm笔记
  • 📑 Markdown
  • 📄 Git笔记
  • 📝 Nginx文档
  • 📓 Linux文档
  • 📖 技术文档
  • 📜 其他文档
  • 🧊 NodeJs
  • 🎡 Express
  • 🔥 Rust
  • 🎉 Koa2
  • 🍃 MongoDB
  • 🐬 MySql
  • 🥦 Oracle
  • 🍁 Python
  • 🍄 JavaScript
  • 🌰 CSS
  • 🧄 HTML
  • 🥑 Canvas
  • 🌽 Nuxt
  • 🍆 React
  • 🥜 Vue
  • 🧅 TypeScript
  • 🌶️ AI
  • 📘 分类
  • 📗 标签
  • 📙 归档
⚜️ 在线编辑 (opens new window)
  • 📁 站点收藏
  • 📦 前端组件库
  • 📊 数据可视化
  • 🌈 开源插件
  • 🎗️ 关于我
  • 🔗 友情链接
GitHub (opens new window)

NoteZ_技术博客

前端界的小学生
🏠 首页
  • 📚 Web技术
  • 📋 Npm笔记
  • 📑 Markdown
  • 📄 Git笔记
  • 📝 Nginx文档
  • 📓 Linux文档
  • 📖 技术文档
  • 📜 其他文档
  • 🧊 NodeJs
  • 🎡 Express
  • 🔥 Rust
  • 🎉 Koa2
  • 🍃 MongoDB
  • 🐬 MySql
  • 🥦 Oracle
  • 🍁 Python
  • 🍄 JavaScript
  • 🌰 CSS
  • 🧄 HTML
  • 🥑 Canvas
  • 🌽 Nuxt
  • 🍆 React
  • 🥜 Vue
  • 🧅 TypeScript
  • 🌶️ AI
  • 📘 分类
  • 📗 标签
  • 📙 归档
⚜️ 在线编辑 (opens new window)
  • 📁 站点收藏
  • 📦 前端组件库
  • 📊 数据可视化
  • 🌈 开源插件
  • 🎗️ 关于我
  • 🔗 友情链接
GitHub (opens new window)
  • Web技术

  • Git笔记

  • Linux文档

    • CentOS7 -bash:vim:未找到命令
    • CentOS系统中升级Git版本
    • Linux 下 Git 免登录不需重复输入账号和密码
    • Linux 下安装 Nginx 详细教程
    • Linux 中 mysql 数据库的备份与还原
    • Linux 使用 npm 安装 cnpm 镜像
    • Linux 安装 mysql 并设置远程连接
    • linux 环境安装 java 环境和 eclipse
    • Linux 系统命令总结
      • 1、常用快捷键
      • 2、开关机命令
      • 3、文件及文件夹管理
      • 4、文件管理小结
      • 5、查看文件内容
      • 6、文本处理
      • 7、查找文件和目录
      • 8、sudo 命令
      • 9、修改终端用户名方法
    • linux安装nvm并快速修改node版本
    • Linux防火墙配置相关笔记
    • Linux(centos7)上安装 Node.js 的 4 种方法(包含npm)
    • Linux(centos7)下 pm2 的安装步骤及问题总结
    • Linux(centos7)下查看端口占用情況
    • 【Linux-编译器gcc|glibc升级】CentOS7.x使用高版本NodeJS时报错解决方案
    • 如何在Linux系统(CentOS7.x)上安装Git
    • CentOS 7安装 FFmpeg音频视频处理工具
    • centos7 下通过docker安装sentry
    • CentOS7安装Gitea
    • CentOS7下安装GraphicsMagick或ImageMagick方法
    • Centos安装MySQL
    • Linux-客户端npc内网穿透开机后台自启动
    • linux(contOS_7)下安装git
    • 两台远程Linux服务器之间传输文件的四种方法(scp、rcp、wget、rsync)总结
    • Ubuntu20.x使用root账户远程登录ssh处理方法
    • Ubuntu 更换 apt 源为阿里云镜像源
    • linux 下 CentOS7 安装 LibreOffice 详细过程
    • linux 下 Ubuntu 安装 LibreOffice 方法
    • Linux 下安装 pm2 并设置开机自启动服务
    • Linux 服务器之 systemctl 命令使用详解
    • 在 linux下的 CentOS7 安装 Onlyoffice 详细步骤
    • Linux 下 Gitlab 相关配置记录
    • Linux(Ubuntu)下安装最新版 ffmpeg7
    • Linux (Ubuntu 24.04) 切换软件源为清华源
    • Linux 之 Ubuntu-24.04 安装英伟达显卡驱动
    • Ubuntu 上安装 【docker】 的详细指南
    • Ubuntu 安装 Anaconda 【conda】换源并配置 Python 环境
    • Linux(Ubuntu)安装 open-webui 最新方式汇总
    • linux 安装 ollama 基本步骤
    • Linux 使用 rsync 互相传输同步文件的简单步骤
  • Markdown

  • Nginx文档

  • Npm笔记

  • 技术文档

  • 其他文档

  • 前端开发
  • Linux文档
NoteZ
2021-11-25
目录

Linux 系统命令总结

# 1、常用快捷键

Tab 按键---命令补齐功能
Ctrl + Shift + c 按键---复制光标选中文本
Ctrl + Shift + v 按键---在命令行粘贴文本
Ctrl + d 按键---相当于 exit,退出
Ctrl + c 按键---取消当前行输入的命令,相当于 Ctrl + Break
Ctrl + l 按键---清屏,相当于执行 clear 命令
Ctrl + Alt + d 按键---显示桌面
Ctrl + a 按键---光标移动到行首(ahead of line),相当于通常的 Home 键
Ctrl + e 按键---光标移动到行尾(end of line)
Alt + Tab 按键---切换窗口
1
2
3
4
5
6
7
8
9
10

# 2、开关机命令

shutdown –h now:立刻进行关机
shutdown –r now:现在重新启动计算机
reboot:现在重新启动计算机
su -:切换用户;
passwd:修改用户密码
logout:用户注销
1
2
3
4
5
6

# 3、文件及文件夹管理

pwd 显示工作路径
cd /home 进入 '/home' 目录
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd - 返回上次所在目录
cp file1 file2 将 file1 复制为 file2
cp -r dir1 dir2 复制一个目录
cp -r /tmp/dir1 . 复制一个目录到当前工作目录(.代表当前目录)
ls 查看目录中的文件
ls -a 显示隐藏文件
ls -l 显示详细信息
ls -lrt 按时间显示文件( l 表示详细列表,r 表示反向排序,t 表示按时间排序 )
touch:创建普通文件
mkdir dir1 创建 'dir1' 目录
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
mv dir1 dir2 移动/重命名一个目录
rm:删除文件,-f 表示强制删除,-r 表示递归删除
rm -f file1 删除 'file1'
rm -rf dir1 删除 'dir1' 目录及其子目录内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# 4、文件管理小结

touch [文件名] 
mkdir [文件夹名] 
rm [文件名] 
rm -r [空文件夹名] 
rm -rf [强制删除文件夹] 
mv [旧文件夹/文件名][新文件夹/文件名] # 移动或重命名 
cp [旧文件夹/文件名][新文件夹/文件名] # 复制 ls 查看本文件夹下所有文件或文件夹
1
2
3
4
5
6
7

# 5、查看文件内容

cat file1 从第一个字节开始正向查看文件的内容
tac 从下到上查看文件,全部内容
head -2 file1 查看一个文件的前两行
more file1查看一个长文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
tail -3 file1查看一个文件的最后三行
1
2
3
4
5
6

# 6、文本处理

grep str /tmp/test 在文件 '/tmp/test' 中查找 "str"
grep ^str /tmp/test 在文件 '/tmp/test' 中查找以 "str" 开始的行
grep [0-9] /tmp/test 查找 '/tmp/test' 文件中所有包含数字的行
grep str -r /tmp/\* 在目录 '/tmp' 及其子目录中查找 "str"
diff file1 file2 找出两个文件的不同处
sdiff file1 file2 以对比的方式显示两个文件的不同
1
2
3
4
5
6

# 7、查找文件和目录

find / -name file1 从 '/' 开始进入根文件系统查找文件和目录
find / -user user1 查找属于用户 'user1' 的文件和目录
find /home/user1-name \*.bin 在目录 '/ home/user1' 中查找以 '.bin' 结尾的文件
find /usr/bin -type f -atime +100 查找在过去 100 天内未被使用过的执行文件
find /usr/bin -type f -mtime -10 查找在 10 天内被创建或者修改过的文件
locate \*.ps 寻找以 '.ps' 结尾的文件,先运行 'updatedb' 命令
find -name '\*.[ch]' | xargs grep -E 'expr' 在当前目录及其子目录所有.c 和.h 文件中查找 'expr'
find -type f -print0 | xargs -r0 grep -F 'expr' 在当前目录及其子目录的常规文件中查找 'expr'
find -maxdepth 1 -type f | xargs grep -F 'expr' 在当前目录中查找 'expr'
1
2
3
4
5
6
7
8
9

# 8、sudo 命令

sudo(super userdo)命令允许授权用户执行超级用户或者其它用户的命令。通过在 sudoers 列表的安全策略来指定。
1

注意

sudo 允许用户借用超级用户的权限,然而"su"命令实际上是允许用户以超级用户登录。所以 sudo 比 su 更安全。并不建议使用 sudo 或者 su 来处理日常用途,因为它可能导致严重的错误如果你意外的做错了事。

su 命令 进入 root
exit 退出 root
1
2

# 9、修改终端用户名方法

在根目录打开文件 .bashrc 找到

PS1 = '${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
1

修改 \u 和 \h 即可。

#Linux
上次更新: 2024/01/30, 00:35:17
linux 环境安装 java 环境和 eclipse
linux安装nvm并快速修改node版本

← linux 环境安装 java 环境和 eclipse linux安装nvm并快速修改node版本→

最近更新
01
Gitea数据备份与还原
03-10
02
Linux 中使用 rsync 同步文件目录教程
03-10
03
Linux 使用 rsync 互相传输同步文件的简单步骤
03-08
更多文章>
Theme by Vdoing | Copyright © 2019-2025 NoteZ,All rights reserved | 冀ICP备2021027292号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式