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#
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:在终端上显示文件内容。