linux基础

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值