前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >常用的 Linux 命令

常用的 Linux 命令

作者头像
SarPro
发布2024-03-01 16:53:35
1650
发布2024-03-01 16:53:35
举报
文章被收录于专栏:【计网】Cisco

以下是一些常用的 Linux 命令。注意:按下tab键是自动补齐后续内容。

☀️1. 基础命令

ls:列出目录内容。

cd:改变当前工作目录。

代码语言:javascript
复制
//返回上一级目录
cd ..

pwd:显示当前工作目录的路径。

free:查看内存使用情况 ps:显示当前正在运行的进程信息 top:查看操作系统的信息,如进程、CPU占用率、内存信息等(实时) dmesg :显示系统启动过程中内核产生的信息

🌼2. 创建和删除

mkdir:创建新目录

代码语言:javascript
复制
//创建文件夹newfolder
mkdir newfolder

rm:删除文件或目录。其中rm用于删除文件,rm -r用于删除目录

代码语言:javascript
复制
//删除名为 file.txt 的文件
rm file.txt

//删除名为 my_folder 的目录及其所有内容,包括其中的文件和子目录。
//-r 参数表示递归地删除目录内容,即使目录中有其他文件或目录也一并删除。
//永久删除目录及其所有内容,无法恢复
rm -r my_folder

注意:有时候可能使用mkdir或者rm等等命令显示权限不够的问题,这时普遍可以在命令前加上sudo即可。


🌼3. 执行C程序

vim:打开文本编辑器创建文件

当使用 Vim 编辑器创建文件后,退出编辑器按照以下步骤进行操作:

  1. 按下 Esc: 确保你已经按下 Esc 键,以确保你处于命令模式。
  2. 输入 :q 如果退出不保存任何更改,然后按下 Enter 键。这会强制退出 Vim。与q!区别:如果有未保存的更改,Vim 将不会退出,而是显示一个错误消息,提示你保存或放弃更改。
  3. 输入 :wq 如果你想保存更改并退出,然后按下 Enter 键。这将保存文件并退出 Vim。
  4. 输入 :q! 如果退出而不保存更改,然后按下 Enter 键。这会强制退出 Vim 并丢弃所有更改。

cat:打印文件内容

gcc:编译.c 文件:在终端中输入以下命令来使用 gcc 编译 hello.c 文件

代码语言:javascript
复制
//使用 gcc 编译 hello.c 文件,将生成一个名为 hello 的可执行文件。
gcc -o hello hello.c

./:运行可执行文件:

代码语言:javascript
复制
//运行 hello 程序
./hello

【简单示例】文件夹下面创建hello.c,编译运行输出hello,最后删除。

创建

删除

【简单示例】创建文件夹myfolder,文件夹下面创建hello.c,编译运行输出hello,最后删除文件夹myfolder


🌼4. 切换登录用户

1. su 命令:允许用户切换到其他用户身份。默认su 命令会切换到超级用户(root)身份。

使用方法:

su [选项] [用户账户名]

选项:

  • -: 在切换用户时,重新加载环境变量,类似于完全登录到新用户账户。
  • -c command:在切换用户后,执行指定的命令。
  • -l--login:模拟登录到目标用户账户,重新加载用户环境变量。

示例:

代码语言:javascript
复制
su # 切换到 root 用户
su - # 完全登录到 root 用户
su user # 切换到 user 用户
su -c "command" user # 切换到 user 用户后执行特定命令

输入exit退出

2. sudo命令:允许普通用户以超级用户(root)的权限执行特定命令。

使用方法:

sudo [选项] 命令

选项:

  • -u user:以其他用户身份执行命令。
  • -l:列出当前用户可以执行的命令。
  • -i:获取新的 root 环境。
  • -s:以 shell 模式执行命令。

示例:

代码语言:javascript
复制
sudo apt update # 以超级用户权限更新软件包列表 
sudo shutdown -r now # 以超级用户权限立即重新启动系统 
sudo -u user command # 以指定用户的身份执行命令

权限不够,则在指令前加sudo扩大权限。

🌼5. 修改文件权限

chmod 命令用于更改文件或目录的权限

  • 权限数字/字母代表
    • 4 表示读权限 (r)
    • 2 表示写权限 (w)
    • 1 表示执行权限 (x)
  • 权限标记
    • u 表示所有者
    • g 表示用户组
    • o 表示其他用户
    • a 表示所有用户

【简单示例】假设给 file.txt 设置以下权限:

  • 所有者拥有读写权限
  • 用户组拥有读权限
  • 其他用户拥有读权限

可以使用以下命令:

代码语言:javascript
复制
//使用数字方式
chmod 644 file.txt
//使用字母方式
chmod u+rw,g+r,o+r file.txt
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-02-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ☀️1. 基础命令
  • 🌼2. 创建和删除
  • 🌼3. 执行C程序
  • 🌼4. 切换登录用户
  • 🌼5. 修改文件权限
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档