学习云计算时小白需要懂的Linux基本操作

学习云计算时,一点不知的小白从零基础开始学习Linux。下面是需要懂得的基本知识

一、Linux的分区

首先要知道的是Redhat9.0是20年前的版本,常出错

现在RHEL7.1是 19年企业级的版本

/boot //分区 400M 内核和引导GRUB程序, 华为安装Tool时需要空间

/ //根分区 内核/、,Lvm 30G
swap //交换分区 2G ,windows为虚拟内存 内存共享、内存置换、内存气泡所需要的内存空间

/home //用户目录 2G 用户产生的数据存放地方
当然可以自己独自创建一个分区 /oracle

ctrl加shift加T 创建另一个窗口
alt加1 切换到第一窗口
cd //chang directory 进入目录。
cd - //回到上一次所在的目录
cd ~ //普通用户,回到home目录
Ctrl加+ //扩大显示页面。
重启:1.reboot 2. init 6 3.shutdown -r now
关机: 1. init 0 2. shutdown -h now 3.poweroff

init 3 :进入命令行页面
init 5 :进入GUi页面

> init .
>     --help      Show this help
>      --no-wall   Don't send wall message before halt/power-off/reboot
> 
> Commands:   0              Power-off the machine   6             
> Reboot the machine   2, 3, 4, 5     Start runlevelX.target unit   1,
> s, S        Enter rescue mode   q, Q           Reload init daemon
> configuration   u, U           Reexecute init daemon

二、基本操作

1、创建用户:useradd user1

id user1

需要创建密码才能进入。超级管理员能登入到任何的用户不需要密码,即便这个没有设置密码,而且管理员能够修改用户的密码。

2、设置密码:passwd user1

      huawei123

3、管理员使用user1登入:su - user1 ** // -代表完全进入user1权限

用户下的操作结束exit退出去,不要直接切到user2,或者到root,root不会有权限使用**。

4、普通用户修改密码:

直接使用:passwd (需8位数3种符号)

[root@localhost ~]# su - user1
Last login: Sat Sep  7 10:59:04 CST 2019 on pts/0
[user1@localhost ~]$ passwd
Changing password for user user1.
Changing password for user1.
(current) UNIX password:
passwd: Authentication token manipulation error
New password:
BAD PASSWORD: The password is the same as the old one
New password:

5、权限委派

#vim /etc/sudoers
> ## Allow root to run any commands anywhere root    ALL=(ALL)   //所有文件    ALL  //命令 user1 //用户   All=(All)                    
> /usr/sbin/useradd,/usr/bin/passwd user1   All=(All)
> ## Allows members of the 'sys' group to run networking, software,
> ## service management apps and more.
> # %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS
> 
> ## Allows people in group wheel to run all commands %wheel   //组名,可以将用户归类到组去  ALL=(ALL)       ALL %yingyebu    ALL=(ALL)        
> /usr/sbin/useradd     
> ## Same thing without a password
> # %wheel        ALL=(ALL)       NOPASSWD: ALL
> 
> :qw!

然后就可以有权限了

> [user1@localhost ~]$ useradd user11
> -bash: /usr/sbin/useradd: Permission denied [user1@localhost ~]$ sudo useradd user11

6、tab //可以按键补齐

7、history //查看历史命令,从装完系统以后开始,只能保留1千条正确的命令

#vim /etc/profile 可以查看

8、 grep - en NBA /etc/ //查找关键字

9、!vn //快速执行有VN的命令 多个时执行最近的

例如: !256 //快速执行历史中第256条命令

10、vim alt+。或者 vim !$ // vim+ 临近的命令参数

11、 文本编辑器

Linux 一切皆文件

vi //打开文件,显示内容全一种颜色,不好辨别
vim //打开文件,显示内容,语法,注释,内容三种颜色,普遍使用

i // insert。命令模式进入到插入模式。插入字符,修改内容
o //换行插入

按“Esc”推出 填“
:qw” 保存并退出
q!强制退出
2dd //剪切/删除两行
p/P //复制到当前一行的下面/上面
yy //复制
U //撤销一次
G //跳到最后一行
set number//显示每一行数
set nonumber”取消行数
:50 ” //跳到第50行

12、vim编辑下窗口误关闭,文件崩溃

#cd /tmp/ //进入tmp临时文件夹
#ls -a //显示隐藏文件 ***.swap 此相关的文件
#rm***.swap //删除文件即可恢复

13、 cal 2017 cal 2018 //分号隔开两条命令

14、 cal 2017 && cal 2018 //&&代表执行第一条成功后才能执行第二条

15、date //显示当时时间

Sat Sep 7 14:22:26 CST 2019 //CST代表China Standard Time ,时区

16、 man +命令 ;命令 --help//查看帮助

<> //必选项 [ ] //可选项 ;可以加,不加
... // 列表 ;可以加多个参数
a | b | c // | 代表3选1
-abc //参数-a -b -c
a,b,c //或选项
LOGIN //大写字符代表必选项
/-r //命令行下执行查找-r的关键字,按n/N 向下面/上面翻页。

例如:date +'%Y%m%d %H:%M:%S' > /tmp/time.txt //使用引号,输出为
20190907 14:32:55,并导出到文档

17、cp //复制拷贝

#cp -rp /etc/group /tmp/test1 /mnt
//可以拷贝两个文件夹(源)到/mnt中,-r代表递归,p代表时间戳和权限。

#cp -rp /etc ./backup/etc-`date -d"1 day ago" +"%Y%m%d" //复制文件夹并命名前一天日期。

cp -rp /etc /root/backup/etc-‘date -d"1 day ago" +"%Y%m%d"’

18、 rm -rf ./* //删除命令;重要别操作

19、touch //创建文件

20、mkdir -p /a/b //创建文件夹 , p代表同时创父录,a文件夹从根分区开始创建。

21、 rmdir /a/b //删除文件夹,但是只能删除空目录

22、系统登入时的打广告方式:

#vim /etc/profile //进入profile 然后 echo 输入内容。

23、文件系统管理:file system

Linux如何管理文件的。
在window中,一个文件系统的是目录树(C盘,D盘),相互隔离。
在Linux中,所有的文件系统都是目录树
都是从根分区开始。

rm -rf /* //删除了根分区下面的所有文件:/boot,/home,/data等。
rm -rf /tmp/* //*号代表的是tmp下的文件。不加则是删除了tmp文件夹,Redhat6可能会因为tmp删除不能打开GUI。

24、df -h //查看当前分区情况。

25、所有命令和文件都区分大小写

/ 根分区
/root root 分区
root root 用户(管理员)
/home //尽量创建home分区,用户的数据会写到home,,不会将/ 根分区写满,影响系统。
/dev/sda1 s:scsi SCSI/SAS/USB/SATA d:disk a:first 1:第一给分区 //sda代表第一块SCSI类型硬盘第一个分区。

26、相对路径、绝对路径。pwd查看当前位置

相对路径:以当前目录作为起点,参照当前目录,使用…或.接目录名
绝对路径:参照根目录/,一级一级递归查找。

27、 . // 一个点代表当前目录

  `..` // 两个点代表上一个目录

你可能感兴趣的:(学习云计算时小白需要懂的Linux基本操作)