博客
关于我
linux-常用命令
阅读量:789 次
发布时间:2023-02-02

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

Linux常用命令手册

随着时间的推移,我逐渐习惯了在Windows上使用SecureCRT连接Linux服务器管理我的Java项目。虽然有段时间没有操作过,但我还是记得了一些基本命令。为了方便记录,我决定在博客园开始写下来,分享我的学习点滴。


1. 查看Linux版本信息

我最开始想知道的是我连接到的Linux版本是多少。每次登录服务器都会进行一些基本的检查,这样能快速确认系统环境是否一致。

  • 查看系统版本

    cat /proc/version

    Output:

    Linux version 4.4.0-1ubuntu3 (Ubuntu) ...
  • 查看系统发行版

    cat /etc/issue

    Output:

    Ubuntu 16.04.3 LTS
  • 查看LSB信息

    lsb_release -a

    Output:

    lsb: Not found other than in the following directories...
  • 根据图片确认版本:(注:图片截取了版本信息,本文不提供图片)


2. 操作目录(cd、pwd)

当在 bash shell 中工作时,能够方便地在文件系统中移动目录是非常重要的。 pwd(打印工作目录)命令可以快速确认当前所在位置。

  • 进入根目录
    cd /
  • 返回上一级目录
    cd ..
  • 重复返回到更上一级目录
    cd ~/...
  • 查看当前目录
    pwd

3. 查看目录内容(ls)

ls命令是查看目录内容的常用工具,可以显示文件和目录的详情。通过不同参数,可以获取不同的信息。

  • 查看当前目录内容

    ls

    Output:

    目录列表...
  • 排序目录内容

    ls -l

    Output:

VersionUID гляд...

- **显示隐藏文件**(通常以小写开头):```bashls -a
  • 查看文件的具体大小
    ls -lh

    Output:

    FileWriter   10126  10103    4  磁磬字节 2023-01-22 12:34:56

4. 创建新文件(touch)

touch命令可以用来创建新文件或修改文件的权限。

  • 创建新文件

    touch filename
  • 设置文件权限

    touch -m 644 filename

    644 权值表示:

    • 6:数字特权位(加上后面数字会被忽略)
    • 4:读、写、执行权限(每个位代表一个权限)

5. 分页阅读文件内容(less)

less命令是一个强大的文本查看工具,支持分页查看,可以使用快捷键导航。

  • 打开文件

    less filename
  • 分页查看

    less filename

    使用快捷键:

    • 前进一页Ctrl + F
    • 后退一页Ctrl + B
    • 跳到末尾Ctrl + G
    • 跳到开头Ctrl + A
  • 退出查看

    q

6.退出已打开的窗口(q)

如果在查看文件时不再需要继续,可以使用q命令退出。

  • 退出并关闭窗口
    q

7. 查看文件内容(cat)

cat命令可以查看文件内容,但仅支持一次性显示完整内容。与less不同,cat不支持分页查看。

  • 查看文件内容

    cat filename
  • tail命令查看尾部内容

    tail -n 5 filename

    5 表示查看最后5行内容。


8. 查看文件末尾内容(tail)

tail命令可以显示文件的末尾内容,非常适合查看日志文件。

  • 查看文件尾部内容

    tail filename
  • 查看指定行数的尾部内容

    tail -n 5 filename
  • 跳到指定行数

    tail -n +5 filename
  • 实时更新显示

    tail -f filename

9. 文件夹操作(mkdir、cp、mv、rm)

文件夹操作是日常工作中常用的功能,了解这些命令能使文件管理更高效。

  • 创建新文件夹

    mkdir newdirectory
  • 复制整个目录

    cp -r /source /target
  • 移动文件或文件夹

    mv file_or_dir /target

    或者:

    mv /source/file_or_dir /target/
  • 重命名文件或文件夹

    mv old_file_or_dir new_name
  • 删除文件或文件夹单个文件或文件夹

    rm file_or_dir

    删除文件夹及内容

    rm -rf directory
  • 删除空目录(如果担心权限问题):

    rmdir directory

10. 文件操作(touch、vi)

文件操作是开发和编写代码时的常用工具。

  • 创建新文件

    touch filename
  • 使用vi编辑文件

    vi filename

    vi命令是一个终端编辑器,操作起来有调节节奏的。一些常用操作:

    • 插入模式(i、a、o等),光标在插入点切换。
    • 删除操作(r、R、dd等)。
    • 排序操作(yy、nyy、copy剪切等)。

    保存文件并退出:

    :wq

11. 文件传输(scp)

通过scp命令可以在本地和远程之间传输文件,适用于自动化部署。

  • 上传本地文件到服务器

    scp local_filename user@server:/path/to/destination
  • 下载服务器上的文件至本地

    scp user@server:/path/to/file local_filename

12. 查看进程(ps)

ps命令用于查看系统运行中的进程,了解服务和任务状态。

  • 查看所有进程

    ps
  • 查看详细进程信息

    ps -f
  • 按用户查看进程

    ps aux
  • 查找特定进程(例如包含“mf-”字符串的进程):

    ps aux | grep mf-

13. 调度 shell 脚本和 background 运行(&)

shell脚本允许我们自动化操作,&符号用于将命令Background(后台执行)。

  • 运行脚本并Background
    ./script.sh &

    然后可以继续使用终端进行其他操作。

你可以结合上述命令,根据实际需求灵活使用。


通过学习这些基础命令,我能够更高效地管理Linux服务器,解决日常开发中的问题。以后我会继续深入学习,尝试掌握更多高级命令和实用技巧。

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

你可能感兴趣的文章
linux vim 插件
查看>>
Linux vim 操作大集合,Linux运维工程师收藏!
查看>>
Linux vim编辑器
查看>>
linux xampp php更改,Linux下xampp 安装php扩展(linux配置memadmin)
查看>>
Linux —— 信号初识
查看>>
Linux —— 信号(3)
查看>>
Linux —— 信号(4)
查看>>
Linux 上 Python 中的环境变量
查看>>
linux 上定时任务执行shell脚本
查看>>
Linux 上查看和刷新 DNS 缓存
查看>>
linux 下 php 安装 libevent
查看>>
Linux 下 `/etc/limits.conf` 文件中的配置详解:`* soft nofile 65535` 和 `* hard nofile 65535` 以及 `* soft nproc
查看>>
Linux 下DNS详解
查看>>
Linux 下PHP扩展开发系列:二. 一个典型的扩展开发
查看>>
linux 下使用isign 签名ipa包
查看>>
linux 下安装php扩展
查看>>
linux 下安装redis并设置开机自启动
查看>>
Linux 下查看java进程
查看>>
Linux 下格式化新磁盘、挂载新磁盘,并且实现开机自动启动
查看>>
linux 下监控进程流量情况命令 NetHogs
查看>>