1.Ubuntu的使用
$ 符号是普通用户的提示符
# 符号是超级用户的提示符
Ubantu第一次远程登录的时候,不要使用root用户,使用你安装系统的时候创建的用户和密码
sudo 其实是一个授权的命令,普通用户使用sudo去执行命令的时候,会使用管理员的权限
给root用户设置密码,激活root用户,后面就可以使用root用户了:sudo passwd root
切换用户到root : su - root
[root@centos8-sanchuang ~]# rm -rf chenyamin
rm是删除文件夹的命令
-rf选项:作用强制删除,不给予提醒
chenyamin 删除的对象
修改主机名
[root@localhost ~]# hostnamectl set-hostname centos8-sanchuang 修改主机名为centos8-sanchuang
[root@localhost ~]# su - root 重新使用root用户登陆,切换用户会重新加载主机名
上一次登录:六 10月 9 15:10:36 CST 2021从 192.168.149.1pts/0 上
[root@centos8-sanchuang ~]#
2.vim编辑器的使用
vim 是Linux的记事本工具,文本编辑工具,记事本的工具
vim 打开文件的时候,如果文件存在就打开,不存在就新建
[root@sanchuang ~]# yum install vim -y --》centos里安装
cali@sc ~:$sudo apt-get install vim -y --》Ubantu里安装
1.按i进入vim编辑器的输入模式 insert
2.输入内容
3.按Esc键 离开输入模式
4.输入:wq退出并且保存 write quit --》输入法需要调整到英文模式
[root@hostname ~]# vim penglinxi.txt 编辑文件
[root@hostname ~]# cat penglinxi.txt 查看文件里的内容
ls 查看文件夹里的内容
cat 查看文件里的内容
vim 建立的是文件
mkdir 建立的是文件夹
3.第1提示符的介绍
[root@sanchuang ~]# 主提示符 --》 第1提示符 --》登陆进入系统后就会出现,给我们提示信息使用的
第1提示符:PS1 --》prompt symbol 1
root 代表当前登录的用户名
@ 是分割符号,没有什么特殊含义
sanchuang 是当前主机名(每台电脑的名字)
[ ]是分割符号,主要是用来表示一个界限
$ 符号是普通用户的提示符
# 符号是超级用户的提示符
~ 代表当前所在的路径在用户的家目录里
家目录: 就是用户登录进入系统的时候所在的目录 --》用户登录进入的文件夹
home directory
windows里:administrator是windows里的超级管理员
root用户的家目录在/root
普通用户的家目录在/home目录下和用户同名
fengdeyong的家目录在/home/fengdeyong
根目录和家目录的区别:
家目录在根目录下面,是包含关系
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GQUHZBj1-1645066230637)(C:\Users\xixi\AppData\Roaming\Typora\typora-user-images\image-20211224105226993.png)]
useradd:新建用户
passwd:输入密码
exit: 注销用户
echo
root用户切换到任何用户都不需要密码,因为权力无限大
但是普通用户切换到root用户,需要密码
echo 输出文本内容
echo 相当于c语言 printf
[root@sanchuang ~]# echo 123456
123456
[root@sanchuang ~]# echo hello
hello
[root@sanchuang ~]#
向上方向键可以调出以前使用过的命令
$ $接变量名就是引用这个变量的值
env
set
定义变量:
1.自定义变量 --》一小写的
2.预定义变量:操作系统预先定义好的变量,可以直接使用,不需要我们去定义了 --》基本上是大写
[root@sanchuang ~]# sg=songzhiqiang 自定义变量 sg是变量名 songzhiqiang是值
[root@sanchuang ~]# echo $sg
songzhiqiang
[root@sanchuang ~]# echo hello
hello
[root@sanchuang ~]# echo hello, $sg 输出sg的变量的值 $接变量名就是引用这个变量的值
hello, songzhiqiang
[root@sanchuang ~]#
字符串: 就是很多字符串连在一起
[root@sanchuang ~]# echo $PS1
[\u@\h \W]\$
\u 代表是用户 user
@ 分割符号
\h 代表主机名 sanchuang
\w 代表当前的工作目录(当前的路径)workIng
\$ 如果你是root用户就是#,如果你是非root用户就是$
env 查看linux系统里的当前的环境变量
set 查看linux系统里的当前的所有的变量: 包括 环境变量和自定义变量
环境变量: 全局变量,所有用户都可以使用的 environment
局部变量: 只是在某个地方使用,只能某个用户使用,其他用户不能使用
man
PS1 第一提示符
PS2 第二提示符
[root@sanchuang ~]# man mkdir 查询mkdir的使用手册
按q退出
\t the current time in 24-hour HH:MM:SS format
[root@sanchuang ~]# man bash 可以查询bash里的使用
man 查看某个命令的使用手册 manual 手册,指南
生效
[root@sanchuang~]#PS1='[\u@\h\w\t]\$' 修改PS1变量的值,立马生效 --》临时修改 只对当前的终端有效,其他的终端无效
[root@sanchuang~18:34:51]#
终端:窗口
[root@sanchuang~]#echo $PS2 第二提示符:表示一行内容没有输入完毕,可以继续在下一行接着输入
>
[root@sanchuang~]#echo 'he
> l
> l
> o
> '
he
l
l
o
[root@sanchuang~]#id root 查看root用户id号(身份证)
uid=0(root) gid=0(root) 组=0(root)
[root@sanchuang~]#
Ubantu里安装tree
centos里安装tree
yum install tree -y
在Ubantu里安装tree
sudo apt-get install tree -y
centos和Ubantu的区别
1.Ubantu里默认禁用root用户,普通用户执行命令的时候,经常需要使用sudo
2.安装软件的命令不一样,yum是centos的, apt-get是Ubantu的
产商不同
共同点
都是linux系统
开源,免费
mkdir 命令
[root@sanchuang ~]# mkdir -p hubei/wuhan/huanghelou
-p 选项:可供选择的项目,可接可不接,有特殊作用
短选项(短格式):-p
长选项(短格式):--parents
-p, --parents
no error if existing, make parent directories as needed
1.如果文件夹存在不报错
2.如果父文件夹不存在就新建
父文件夹和子文件夹
父文件夹 --》上一级文件夹
子文件夹 --》文件夹里面的文件夹
参数:参加进来操作的数据 参数也是可接可不接,不接参数就是当前文件夹
ls 查看文件夹里的内容
-l 查看文件的详细信息
-a 查看所有的文件,包括隐藏文件
在Linux隐藏文件以.开头
.abc
-A 显示隐藏文件,但是不显示.和..
. 代表当前目录
..代表上一级目录
cd . 进入当前目录
cd .. 返回上一级目录
cd 回到用户的家目录
选项可以组合:
[root@sanchuang hubei]# ls -A -l
总用量 0
drwxr-xr-x. 2 root root 6 11月 14 10:31 hunan
drwxr-xr-x. 2 root root 6 11月 14 10:21 jiangxiaqu
drwxr-xr-x. 3 root root 24 11月 26 09:25 wuhan
[root@sanchuang hubei]# ls -l -A
总用量 0
drwxr-xr-x. 2 root root 6 11月 14 10:31 hunan
drwxr-xr-x. 2 root root 6 11月 14 10:21 jiangxiaqu
drwxr-xr-x. 3 root root 24 11月 26 09:25 wuhan
[root@sanchuang hubei]# ls -lA
总用量 0
drwxr-xr-x. 2 root root 6 11月 14 10:31 hunan
drwxr-xr-x. 2 root root 6 11月 14 10:21 jiangxiaqu
drwxr-xr-x. 3 root root 24 11月 26 09:25 wuhan
[root@sanchuang hubei]# ls -Al
总用量 0
drwxr-xr-x. 2 root root 6 11月 14 10:31 hunan
drwxr-xr-x. 2 root root 6 11月 14 10:21 jiangxiaqu
drwxr-xr-x. 3 root root 24 11月 26 09:25 wuhan
alias 查看命令的别名
[root@sanchuang hubei]# alias 查看别名
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
快捷键:可以加快输入的速度,方便记忆,提速,偷懒
[root@sanchuang hubei]# alias lu='ls -l -a --color=auto' 自己定义一个别名叫对应的命令 ls -l -a --color=auto
临时定义的别名,重启系统会失效
注意: 别名不能和已经存在的命令冲突,不然会导致原来系统里的命令失效
[root@sanchuang hubei]# lu
总用量 4
drwxr-xr-x. 5 root root 50 11月 14 10:31 .
dr-xr-x---. 9 root root 4096 11月 28 17:31 ..
drwxr-xr-x. 2 root root 6 11月 14 10:31 hunan
drwxr-xr-x. 2 root root 6 11月 14 10:21 jiangxiaqu
drwxr-xr-x. 3 root root 24 11月 26 09:25 wuhan
取消别名:unalias
永久设置别名
永久设置别名
1.修改/root.bashrc文件
[root@sanchuang ~]# vim /root/.bashrc
alias c='clear'
alias mk='mkdir -p'
让写到文件里的别名生效的方法:
1.重启系统
reboot
2.重新登陆
su - root
vim .root/.bashra 如果打错了,直接输入:q! 退出不保存
:q!
1.新建用户hejin并且设置密码为123456
2.切换用户到hejin登陆系统
3.在hejin这个用户的家目录下新建文件夹 hunan/changsha 文件夹结构
4.查看当前目录下的所有的文件,包括隐藏文件
5.新建一个.sanchuang的文件夹
6.查看显示所有的文件夹和文件,但是不包括.和..
7.退出hejin这个用户
8.显示第1提示符和第2提示符
9.定义一个变量city赋值changsha
10.输出这个变量city
11.定义一个别名叫sc 实现新建文件夹的功能,临时的功能和永久有效的功能都要考虑--》需要去修改文件/root/.bashrc
1.新建用户hejin并且设置密码为123456
2.切换用户到hejin登陆系统
3.在hejin这个用户的家目录下新建文件夹 hunan/changsha 文件夹结构
4.查看当前目录下的所有的文件,包括隐藏文件
5.新建一个.sanchuang的文件夹
6.查看显示所有的文件夹和文件,但是不包括.和..
7.退出hejin这个用户
8.显示第1提示符和第2提示符
9.定义一个变量city赋值changsha
10.输出这个变量city
11.定义一个别名叫sc 实现新建文件夹的功能,临时的功能和永久有效的功能都要考虑--》需要去修改文件/root/.bashrc