【linux命令】史上最全Linux命令,结合用例通俗易懂(系统常规命令)

前言:目前关于 Linux 命令的文章往往存在内容不全的问题,导致初学者和中级用户在使用过程中遇到困难。许多文章仅涵盖基础命令,而缺乏对系统管理、网络配置、包管理和脚本编写等重要主题的详细讲解。此外,实际操作中的常见问题及其解决方案也常常未被提及,使得用户在遇到困难时无法找到有效的参考。

        为了弥补这一不足,需要一份更为全面的 Linux 命令指南,涵盖从基础到高级的各种命令使用,以及实际应用场景中的技巧与建议。这样的资源不仅能够帮助用户快速上手,还能提升他们对系统管理和自动化的理解,从而在实际工作中更加得心应手。丰富的示例和实用技巧将为用户的学习之路提供极大帮助。

系统常规快捷命令

1.shutdown 命令来关闭系统

1)立即关机

sudo shutdown now

2)指定时间关机

sudo shutdown +10

这会在 10 分钟后关机。你可以将 +10 替换为任何你想要的时间(单位是分钟)。

3)命令进行重启

sudo shutdown -r now
其中,-r 参数表示重启,now 表示立即执行。

4)取消关机命令

如果你已经设置了关机时间,但想取消关机命令,可以使用:

sudo shutdown -c

2.su命令切换用户

1)切换用户

如果你已经是普通用户,可以使用 su 切换到 root 用户。执行 su 后,需要输入 root 用户的密码。

su

你可以指定用户名来切换到其他用户身份,而不仅仅是 root。例如,切换到用户 john:

su john

2)直接运行命令作为其他用户

如果你不想切换到其他用户的 shell,而只是想作为其他用户执行单个命令,可以使用 -c 选项:

su -c "command" username

例如,以 john 用户的身份运行 ls 命令:

su -c "ls -l" john

3.git 是一个非常流行的分布式版本控制系统,广泛用于源代码管理

1)配置 Git

在首次使用 Git 时,需要进行基本配置,如设置用户名和邮箱。

git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

2)初始化 Git 仓库

要在当前目录下初始化一个新的 Git 仓库,可以使用以下命令:

git init

这将创建一个 .git 目录,并使该目录成为一个 Git 仓库。

3)克隆现有仓库

git clone https://github.com/username/repository.git

远程 Git 仓库克隆代码到本地

4)添加更改到暂存区

git add <file>  # 添加单个文件
git add .       # 添加所有修改过的文件

5)提交更改

将暂存区的更改提交到本地仓库:

git commit -m "Commit message"
-m 后面跟着提交说明。提交消息应该简洁、描述性强。

6)推送到远程仓库

git push origin <branch>
origin 是默认的远程仓库名,<branch> 是你想推送的分支名(例如 main 或 master)。

将本地提交推送到远程仓库:

7)拉取远程仓库的更新

从远程仓库拉取更新到本地:

git pull origin <branch>
这会先执行 git fetch,然后执行 git merge,将远程分支的最新更改合并到当前分支。

8)切换分支

查看当前仓库的分支:

git branch

切换到其他分支:

git checkout <branch-name>

9)创建新分支

创建并切换到一个新分支:

git checkout -b <new-branch-name>

删除本地分支:

git branch -d <branch-name>  # 如果分支已经合并
git branch -D <branch-name>  # 强制删除未合并的分支

4.export 命令在 Linux 中用于设置环境变量

1)可以使用 export 命令来查看当前所有的环境变量:

export

2)查看某个环境变量的值

sqd@sqd-virtual-machine:~$ export $HOME  #变量名前加$
bash: export: `/home/sqd': 

3)设置环境变量

例如,将 MY_VAR 环境变量设置为 hello:

export MY_VAR=hello

在脚本中使用时,export 设置的环境变量只对当前会话或脚本有效,退出会话后会失效。

可以使用 unset 删除已设置的环境变量:

unset MY_VAR

5.source 命令用于在当前 shell 环境中执行指定文件的内容

1)加载配置文件

source ~/.bashrc

source 常用于加载配置文件,例如 .bashrc 或 .bash_profile。这些文件包含环境变量、函数和别名等,在启动 shell 时自动加载。使用 source 可以在当前 shell 会话中立即应用这些配置,而不必退出并重新打开一个新的 shell 会话。

2)执行脚本文件

如果你编写了一个包含环境变量、函数或其他 shell 命令的脚本,可以使用 source 命令来执行该脚本,使得脚本中的修改直接影响当前的 shell 会话。

示例:假设有一个名为 setup.sh 的脚本,其中设置了几个环境变量。你可以使用 source 命令来运行该脚本,而不启动新的 shell 会话:

source setup.sh

6.insmod 是 Linux 中的一个命令,用于将内核模块(kernel module)加载到内核中。

假设你有一个名为 example.ko 的内核模块文件,你可以使用 insmod 命令将其加载:

sudo insmod example.ko

如果你要卸载已经加载的内核模块,可以使用 rmmod 命令,例如:

sudo rmmod example

7.echo 是 Linux 中一个非常常用的命令,主要用于在终端输出文本或将文本打印到标准输出。

1)输出变量值

可以使用 echo 输出环境变量或自定义变量的值:

name="Alice"
echo "Hello, $name!"

2)重定向输出到文件

可以使用重定向将输出保存到文件中,而不是显示在终端上:

echo "This is a line of text" > file.txt

这将把文本 "This is a line of text" 写入 file.txt 文件。如果文件已存在,它会被覆盖。

结语:linxu系统功能命令基本都在上面了,还有些极少用的命令和用法就不过多赘述了。其他类型命令关注博主后查看同【Linux命令】系列文章。

8.nautilus是 GNOME 桌面环境的默认文件管理器。它提供了一个图形用户界面,用于浏览文件和文件夹,进行文件管理(如复制、移动、删除、重命名等)。

sudo nautilus

通常,Nautilus 是作为普通用户运行的,它限制了你对系统文件和敏感区域的访问。而使用 sudo 启动 Nautilus,则会以 root 权限(管理员权限)运行文件管理器,从而可以访问和修改系统中所有文件和目录,包括那些通常需要管理员权限才能操作的文件。

9.depmod 是一个用于生成和更新 Linux 内核模块的依赖关系文件的命令

它会扫描已安装的内核模块,并生成一个模块依赖的数据库,以便系统能够正确加载和卸载模块。当我们在/lib/modules/$(uname -r)有了新的驱动模块,每次都需要执行下面命令

depmod

这条命令会为当前正在使用的内核生成模块的依赖文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值