Featured image of post Linux Command

Linux Command

Linux终端常用命令

Linux 系统对文件和目录的操作命令

Linux 系统中对文件和目录的操作主要涉及以下几个命令:

  1. ls - 列出目录内容

    • 用法示例:ls -l(以长格式列出文件或目录详情)
  2. cd - 更改当前目录

    • 用法示例:cd /home(切换到 /home 目录)
  3. pwd - 显示当前目录的路径

    • 用法示例:pwd(显示当前工作目录的完整路径)
  4. mkdir - 创建新目录

    • 用法示例:mkdir new_dir(创建名为 new_dir 的新目录)
  5. rmdir - 删除空目录

    • 用法示例:rmdir empty_dir(删除名为 empty_dir 的空目录)
  6. rm - 删除文件或目录

    • 用法示例:rm file.txt(删除名为 file.txt 的文件)
    • 进阶用法:rm -r dir(递归删除名为 dir 的目录及其内容)
  7. cp - 复制文件或目录

    • 用法示例:cp source.txt dest.txt(将 source.txt 复制为 dest.txt)
    • 进阶用法:cp -r source_dir dest_dir(递归复制目录)
  8. mv - 移动或重命名文件或目录

    • 用法示例:mv old_name.txt new_name.txt(将 old_name.txt 重命名为 new_name.txt)
    • 进阶用法:mv file.txt /home/user/(将 file.txt 移动到指定目录)
  9. touch - 创建空文件或修改文件时间戳

    • 用法示例:touch new_file.txt(创建一个名为 new_file.txt 的空文件)
  10. chmod - 更改文件或目录的权限

    • 用法示例:chmod 755 file.txt(更改 file.txt 的权限,使得所有者可读写执行,组和其他用户可读执行)
  11. chown - 更改文件或目录的所有者

    • 用法示例:chown user:group file.txt(更改 file.txt 的所有者为 user,组为 group)

这些命令是 Linux 系统文件和目录管理的基础,掌握它们对于进行有效的系统管理至关重要。

Linux进程管理命令

Linux 系统中进程管理主要涉及以下几个命令:

  1. ps - 显示当前进程的快照

    • 用法示例:ps aux(显示所有进程信息)
  2. top - 动态显示进程信息

    • 用法示例:top(实时显示系统进程信息)
  3. htop(需要单独安装)- top 命令的增强版,提供更友好的界面和更多的信息

    • 用法示例:htop(实时显示系统进程信息,界面更友好)
  4. kill - 发送信号到指定进程

    • 用法示例:kill -9 1234(发送 SIGKILL 信号到进程号为 1234 的进程,强制终止该进程)
  5. pkill - 根据进程名发送信号

    • 用法示例:pkill nginx(发送 SIGTERM 信号到所有名为 nginx 的进程)
  6. killall - 根据进程名杀死所有进程

    • 用法示例:killall nginx(杀死所有名为 nginx 的进程)
  7. nohup - 在系统后台运行命令,即使终端关闭也不会停止

    • 用法示例:nohup command &(在后台运行 command,并忽略挂断信号)
  8. bg - 将一个在后台暂停的作业继续执行

    • 用法示例:首先使用 Ctrl+Z 暂停一个进程,然后使用 bg 命令继续在后台运行
  9. fg - 将后台中的作业调至前台继续运行

    • 用法示例:fg(将最近的后台作业调到前台继续运行)
  10. jobs - 显示当前会话中的所有作业及其状态

    • 用法示例:jobs(列出当前会话的所有作业)
  11. nice - 设置新进程的优先级

    • 用法示例:nice -n 10 command(以优先级 10 启动 command)
  12. renice - 修改已存在进程的优先级

    • 用法示例:renice 10 -p 1234(将进程号为 1234 的进程优先级设置为 10)

这些命令是 Linux 系统进程管理的基础,通过它们可以有效地监控、控制和调整系统中的进程。

Linux 系统与用户有关的命令

Linux 系统中与用户和用户组管理相关的命令包括:

  1. useradd - 添加新用户

    • 用法示例:useradd username(添加一个新用户)
  2. userdel - 删除用户

    • 用法示例:userdel username(删除一个用户)
  3. usermod - 修改用户账户

    • 用法示例:usermod -l newname oldname(更改用户名从 oldname 到 newname)
  4. passwd - 更改用户密码

    • 用法示例:passwd username(更改指定用户的密码)
  5. adduser(在某些发行版中)- 一个比 useradd 更友好的添加用户的命令,通常会提供更多的选项

    • 用法示例:adduser newusername(交互式添加新用户)
  6. groupadd - 添加新用户组

    • 用法示例:groupadd groupname(添加一个新的用户组)
  7. groupdel - 删除用户组

    • 用法示例:groupdel groupname(删除一个用户组)
  8. groupmod - 修改用户组

    • 用法示例:groupmod -n newname oldname(更改用户组名)
  9. gpasswd - 管理 /etc/group 文件

    • 用法示例:gpasswd -a username groupname(将用户添加到用户组)
  10. id - 显示用户的 UID 和 GID 以及所属的组

    • 用法示例:id username(显示指定用户的信息)
  11. who - 显示当前登录的用户

    • 用法示例:who(显示当前登录系统的所有用户)
  12. w - 显示当前登录用户及其正在执行的命令

    • 用法示例:w(显示更详细的当前登录用户信息)
  13. su - 切换用户身份

    • 用法示例:su - username(切换到指定用户,- 参数意味着将用户的环境变量也切换到目标用户)
  14. sudo - 以另一个用户(默认为 root)的身份执行命令

    • 用法示例:sudo command(以 root 身份执行 command)
  15. chown - 更改文件或目录的所有者

    • 用法示例:chown username:groupname file(更改文件的所有者和组)
  16. chmod - 更改文件或目录的权限

    • 用法示例:chmod 755 file(更改文件权限)

这些命令是 Linux 系统中用户和用户组管理的基础,通过它们可以有效地管理系统中的用户账户和权限。

Linux 其他命令

  1. echo - 显示字符串
    • 用法示例:echo “Hello,everyone!”(显示字符串“Hello,everyone!”
  2. cal - 显示日历
    • 用法示例:cal(显示当前月份的月历)
  3. date - 显示和设置系统日期和时间
    • 用法示例:date 08211550(将时间按改为8月21号下午3点50分)
  4. clear - 清屏
    • 用法示例:clear
由 Hugo 与 Stack 驱动
使用 Hugo 构建
主题 Stack 由 Jimmy 设计