Skip to content

1、关机

bash
halt             ### 停止机器
halt -p          ### 关闭机器
halt --reboot    ### 重启机器

2、压缩文件

bash
tar -zcvf dist.zip /dist
tar zxf xxx.tar.gz  ==>解压xxx.tar.gz文件
tar zcf xxx.tar.gz xxx ==>压缩xxx文件为xxx.tar.gz

3、切换用户

bash
# 切换
su root
# 修改root用户密码
sudo passwd root
# 切换用户
sudo su

4、拷贝文件到指定路径下

bash
cp -r 文件夹 指定的路径

5、修改文件

bash
# 进入文件
vi 文件名.文件类型后缀
# 退出并保存
:wq
# 退出不保存
:q!
# 创建文件夹
mkdir 文件名
# 修改文件名
mv 原先的名字 要修改的名字

6、查看当前目录

bash
pwd

7、nginx

1)默认配置

  • 页面展示位置
bash
/usr/share/nginx/html
  • 配置文件位置
bash
/etc/nginx

8、常用集合

以下是一份Linux常用指令及核心知识的快速参考指南,适合日常操作和系统管理:

1)文件/目录操作

命令作用常用参数
ls列出目录内容-l(详情), -a(包括隐藏), -h(可读大小)
cd切换目录cd ~(主目录), cd -(返回)
pwd显示当前路径
mkdir创建目录-p(级联创建, e.g. mkdir -p a/b/c)
cp复制文件-r(复制目录), -i(覆盖提示)
mv移动/重命名mv file1 file2 (重命名)
rm删除文件-r(目录), -f(强制删除) ⚠️慎用!
touch创建空文件/更新时间戳

2)文件查看与编辑

命令说明
cat快速查看小文件
less分页查看大文件 (支持搜索 /关键词)
head查看开头几行
tail查看末尾几行
nano简单文本编辑器
vim高效编辑器 (需要学习)

3)权限管理

chmod u+x file.sh    # 给用户添加执行权限
chmod 755 script.sh  # rwxr-xr-x (用户:rwx, 组:r-x, 其他:r-x)
chown user:group file # 修改文件所有者/组
  • 权限符号r(读-4), w(写-2), x(执行-1)
  • 示例:-rwxr-xr-- = 用户可读写执行,组可读执行,其他仅读

4)系统监控

命令功能
top实时进程监控 (类似任务管理器)
htop增强版 top (需安装)
df -h查看磁盘空间
free -h查看内存使用
ps aux列出所有进程

5)网络操作

ping baidu.com          # 测试网络连通性
ifconfig / ip addr      # 查看IP地址 (新系统用 `ip`)
netstat -tuln           # 查看端口监听状态
wget [URL]              # 下载文件
curl -O [URL]           # 下载/测试API (e.g. `curl ifconfig.me` 查公网IP)

6)包管理(示例)

系统命令
Debian/Ubuntuapt updateapt install nginx
CentOS/RHELyum install httpd
Arch/Manjaropacman -S firefox

7)神器工具

命令场景
grep文本搜索
find文件查找
awk文本处理
sed流编辑器
tar压缩解压

8)核心知识

  1. 根目录结构

    • /bin 基础命令
    • /etc 配置文件
    • /home 用户目录
    • /var/log 系统日志
    • /root root用户目录
  2. 管道与重定向

    cat file.txt | sort > sorted.txt   # 排序后保存
    command 2> error.log               # 错误输出到文件
  3. 环境变量

    echo $PATH         # 查看PATH变量
    export PATH=$PATH:/new/path   # 临时添加路径
  4. 服务管理 (Systemd):

    systemctl start nginx    # 启动服务
    systemctl enable nginx   # 开机自启

9)新手必知

  • 慎用 rm -rf /rm -rf * (可能删光一切!)

  • 多用 Tab 自动补全文件名/命令

  • 忘记命令时:

    man ls          # 查看手册
    ls --help       # 快速帮助

基于 MIT 许可发布