Linux 详细了解

1.Linux命令行

a.Linux命令行是Linux系统的一个核心组件,允许用户通过键盘输入命令来管理和操作系统,必须学习和掌握常用的Linux命令,才可以高效地使用Linux系统。

b‌.打开终端‌:在大多数Linux发行版中,你可以通过应用程序菜单或快捷键(如Ctrl+Alt+T)来打开终端。 ‌

c.输入命令‌:在命令提示符后面输入你想要的命令,然后按Enter键执行。 ‌使用Tab键自动补全‌:输入命令或文件名的前几个字符,然后按Tab键,命令行会自动补全剩余的部分。 ‌

d.查看历史命令‌:使用上下箭头键来浏览和重新执行之前输入过的命令。

e‌.获取帮助‌:如果你不确定某个命令的用法,可以使用man命令来查看该命令的手册页,或者使用--help选项来获取该命令的帮助信息。

2.命令行提示符

Linux命令提示符是一个重要的界面元素,它向用户提供了当前系统环境的一些关键信息,包括用户名、主机名、当前工作目录和命令行符号等部分,它们在终端中显示了用户的身份、主机名、工作目录和可以输入命令的位置

用户名‌:当前登录用户的用户名。这个部分表示当前用户正在使用系统的权限级别。如果是超级用户(root),则通常显示为“root”

主机名‌:计算机在网络上的唯一标识符,用于标识当前计算机的名称。

当前工作目录‌:当前工作目录的路径,表示当前所在的目录位置。它反映了你当前所在的位置,你在哪个目录中执行命令。这个部分通常以完整路径或缩写形式显 ‌

分隔符‌:命令提示符中用于分隔各个部分的特殊字符。在大多数Linux发行版中,默认的分隔符是“@”或“:”

‌命令行符号‌:用来表示用户可以输入命令的符号。在大多数Linux系统中,普通用户的默认命令行符号是“$”,而超级用户(root)的命令行符号是“#”

root@developer:/home#  

Linux 详细了解_第1张图片

3. linux用户

Linux是一个多用户、多任务的操作系统,支持多个用户同时登录并执行不同的任务。在Linux中,用户分为超级用户(root)和普通用户‌

‌超级用户(root)‌:拥有最高的权限,几乎不受任何限制,可以执行任何命令和操作‌。超级用户的命令提示符通常是“#”‌ ‌

普通用户‌:受权限的约束,只能在权限允许的范围内执行任务。普通用户的命令提示符通常是“$”‌。普通用户可以通过sudo命令切换到超级用户或其他用户,但需要输入相应的密码进行验证‌

4.linux权限

‌a.文件权限‌:分为读(read)、写(write)和执行(execute)三种。 使用ls -l命令可以查看文件的权限相关信息。

b.户组(group)和其他用户(other)的权限详情。每组权限依次为读、写、执行,用字母r、w、x表示‌1。 ‌

c.权限管理‌:可以通过chmod命令修改文件或目录的权限,通过chown命令修改文件或目录的拥有者,通过chgrp命令修改文件或目录的所属组‌。

d.对于普通用户而言,某些操作可能需要更高的权限才能执行。这时,可以使用sudo命令来暂时提升权限

举例  华为云主机的linux系统

默认登录用户为developer: developer@developer:/$ 如果一直使用developer用户,需要更高权限时: 临时使用 sudo 提升权限,需要验证root用户密码,如果没有设置root用户,则无需验证

设置root用户 sudo passwd root 输入root的密码,这个密码要牢记 安全考虑,输入密码时候光标点是不动的 

切换到root用户 su root 输入前面设置的root密码

5.Linux最基础的文件操作命令

 a.命令-ls

显示目录或文件列表‌:

ls:列出当前目录的内容。

ls -l:以长格式列出当前目录的内容,显示详细信息,如权限、所有者、大小等。

ls -a:列出当前目录的所有内容,包括以"."开头的隐藏文件。

ls -h:以人类可读的格式显示文件大小。

b.命令-cd

切换目录(文件夹)‌,cd -- change directory:

cd:切换当前目录。例如:

cd /path/to/directory  进入指定路径的目录

关于目录的一些符号

/  :Linux文件系统树形结构的最顶端,为Linux文件系统的root

./ :代表当前文件目录,某一个目录的查找路径,是从当前目录“.”下面开始进行查找

~  : 表示代码主目录,也就是当前登录用户的用户目录

.. : 表示上级目录 一些目录切换的命令

pwd :显示当前位置的完整路径名

cd ~   : 回到家目录

cd /   : 切换到根目录

cd ..  :切换至上一级目录

6.命令-mkdir

创建文件或目录‌:

touch filename:创建一个新的空文件或更新文件的时间戳。

mkdir dirname:创建一个新的文件夹。mkdir -p /path/to/dir可以递归创建多级目录。

7.命令-rm

rm filename:删除文件。

rm -f filename:强制删除文件,不提示确认。

rm -r dirname:递归删除文件夹及其内容。

rm -rf dirname:强制递归删除文件夹及其内容。

rmdir dirname:删除空目录。

8.命令-cp/mv

复制、移动文件或目录‌:

cp source destination:复制文件或目录。cp -r sourcedir destinationdir可以递归复制文件夹及其内容。

mv oldname newname:移动文件或重命名文件/文件夹。

9.命令-cat

查看文件内容‌:

cat filename:在终端上显示文件内容。

你可能感兴趣的:(linux)