Centos的安装
这样基础的就完成了,接着打开虚拟机
时间,键盘,语言自己设置,
切记这里这样选择软件安装
安装即可,用户与root密码自己设置
Centos的基本使用与Linux命令
界面的了解
一开始进入的这个图形界面:tty1,而tty2-6是字符界面
图形界面切换到字符界面终端命令:Ctrl+Alt +F2-6
字符界面终端切换到图形界面终端 :Alt+F1
一个字符界面切换到另一个字符界面:Alt+F3-6
终端的使用
一般需要右击打开一个终端
一般命令如下:
Ctrl+Shift+T 再打开一个终端
Ctrl+Shift++ 终端字体放大
Ctrl+Shift±终端字体放小
Ctrl+l清屏
键盘的上下箭头可以上下翻之前执行过的命令
Linux基础命令
用户的切换
首先是用户的切换,分为root用户和普通用户,root用户具有对系统绝对的控制权,说一应该谨慎使用root用户。
在大多数Linux和Unix系统中,有几种常见的方法可以由普通用户切换到超级用户(root):
-
使用
su
命令:su
是"switch user"的缩写,可以用于切换到其他用户账户,包括超级用户。使用以下命令切换到超级用户:su -
然后输入root用户的密码进行验证。
-
使用
sudo
命令:sudo
允许普通用户以超级用户的身份执行特定的命令。通过以下命令使用sudo
切换到超级用户:sudo -i
输入当前用户的密码进行验证,如果当前用户在sudoers文件中配置了允许以root身份执行命令的权限,就可以切换到超级用户。
-
使用
sudo su
命令:sudo su
是将sudo
和su
结合起来使用的一种方式,可以直接切换到超级用户。执行以下命令:sudo su -
输入当前用户的密码进行验证,如果当前用户在sudoers文件中配置了允许以root身份执行命令的权限,就可以切换到超级用户。
在超级用户(root)下切换到普通用户有几种常见的方法:
-
使用
su
命令:su
命令可以用于切换到其他用户账户,包括普通用户。执行以下命令以切换到指定的普通用户(例如,用户名为"username"):su - username
然后输入普通用户的密码进行验证。
-
使用
sudo -u
命令:sudo -u
命令允许超级用户以其他用户的身份执行命令。执行以下命令以切换到指定的普通用户:sudo -u username -i
输入当前超级用户的密码进行验证,然后将切换到指定的普通用户。
-
使用
exit
命令:在超级用户身份下,可以直接使用exit
命令退出当前用户,返回到上一个用户身份(通常是普通用户)。exit
执行该命令后,将回到上一个用户的身份。
这些方法可以在大多数Linux和Unix系统中使用,但具体的命令和选项可能会有细微的差异。在切换到普通用户之前,请确保已保存并退出超级用户下的任何正在进行的工作,以避免数据丢失或不必要的权限问题。
绝对路径与相对路径
在Linux系统中,路径是用来指定文件或目录在文件系统中的位置。有两种方式可以表示路径:绝对路径和相对路径。
- 绝对路径(Absolute Path):绝对路径是从根目录(/)开始的完整路径,用于准确定位文件或目录的位置。以下是一些常见的绝对路径示例:
/home/user/file.txt
:表示位于根目录下的home
目录中的user
目录下的file.txt
文件。/var/log/syslog
:表示位于根目录下的var
目录中的log
目录下的syslog
文件。/etc/passwd
:表示位于根目录下的etc
目录中的passwd
文件。
- 相对路径(Relative Path):相对路径是相对于当前工作目录的路径,用于描述文件或目录相对于当前位置的位置关系。以下是一些常见的相对路径示例:
./file.txt
:表示当前目录下的file.txt
文件。../dir/file.txt
:表示当前目录的上一级目录中的dir
目录下的file.txt
文件。../../dir/file.txt
:表示当前目录的上两级目录中的dir
目录下的file.txt
文件。请注意,
.
表示当前目录,..
表示上一级目录。
常用命令
-
ls
:列出目录内容ls
:列出当前目录的文件和子目录ls /path/to/directory
:列出指定路径下的文件和子目录
-
cd
:切换目录cd /path/to/directory
:切换到指定路径的目录cd ..
:切换到上一级目录
-
mkdir
:创建目录mkdir directory_name
:在当前目录下创建一个名为directory_name
的新目录mkdir -p /path/to/directory
:递归地创建指定路径下的目录,如果路径不存在的话
-
rm
:删除文件或目录rm file_name
:删除当前目录下的file_name
文件rm -r directory_name
:递归地删除当前目录下的directory_name
目录及其内容
-
cp
:复制文件或目录cp file_name /path/to/directory
:将当前目录下的file_name
文件复制到指定路径下的目录中cp -r directory_name /path/to/directory
:将当前目录下的directory_name
目录及其内容复制到指定路径下的目录中
-
mv
:移动文件或目录mv file_name /path/to/directory
:将当前目录下的file_name
文件移动到指定路径下的目录中mv old_name new_name
:将当前目录下的old_name
文件或目录重命名为new_name
-
cat
:查看文件内容cat file_name
:显示当前目录下的file_name
文件的内容cat file1 file2
:将file1
和file2
的内容合并并显示在屏幕上
-
grep
:在文件中查找匹配的文本grep "pattern" file_name
:在file_name
文件中查找匹配pattern
的文本行grep -r "pattern" /path/to/directory
:递归地在指定路径下的文件中查找匹配pattern
的文本行
9.
pwd
:显示当前工作目录的路径
:在文件中查找匹配的文本
grep "pattern" file_name
:在file_name
文件中查找匹配pattern
的文本行grep -r "pattern" /path/to/directory
:递归地在指定路径下的文件中查找匹配pattern
的文本行
9.pwd
:显示当前工作目录的路径