linux基本原则

1、由目的单一的小程序组合,组合成小程序完成复杂任务

2、一切皆文件

3、尽量避免捕获用户接口

4、配置文件保存为纯文本格式



终端的切换

进入虚拟终端:按Ctrl+Alt+F1-F6

进入图形终端:按Ctrl+Alt+F7


命令的语法格式(通用型)

命令    OPTION    参数

当然这指的是通用型一般格式,也许有的没有option或者参数都有可能。

option分为短选项和长选项:

    短选项:用"-"来表示的,例如 ls -l

            短选项可以合并,例如 ls -l -a =ls -la  (如果分开写要用空格隔开)

    长选项:用"--"来表示,例如 ls --all 

            长选项一般不能合并

参数:命令的作用对象(就是对哪个对象生效的意思)

注意:关于ls命令,后面再一一讲解


su:用户身份切换

作用:切换用户身份,以另一个身份登录

语法格式:

su [option] [username]

这里指介绍一种选项就是"-"选项

-:如果不加这个"-"符号,则称为半自动切换,也就是说用户的身份虽然改变了,但是使用者的shell环境没有改变。例如:


常用命令之基础篇一(常识)

说明:不加“-”,此时用户的shell环境没有改变,仍然是之前用户的shell环境,从上图可以看出,$PATH这个环境变量根本就没有改变,所以称为以non-login-shell的方式登陆的,这种方式切换的,可能很多命令用不了,因此建议加上"-"符号;

加上"-"符号,是以login-shell方式登陆的,此时用户的shell环境换切换成用户自身的shell环境。

默认不加username则代表切换的是root用户


$PATH:俩面存放的是一些二进制程序文件所在的目录,例如ls命令的二进制文件所在的目录(即/bin这个目录)就存放在这里面,如果没有存放,那么必须使用全路径的方式来使用此命令。

例如:/bin/ls -l来执行  --->使用全路径来执行(也就是绝对路径的方式)


passwd:改变用户的密码

语法格式 passwd [option] [username]

不加username表示修改当前用户的密码

--stdin:从标准输入接受字符串当做密码

例如:echo 'hello' | passwd --stdin USERNAME

-l:锁定用户

-u:解锁

-d:删除用户密码

此命令很简单不过多介绍,但是介绍一下设置密码的复杂性规则:

1、使用4类中的至少3类(数子,大写字母、小写字母、特殊字符)

2、足够长,至少大于7位

3、使用随机字符串

4、定期更换

5、循环周期足够大

说明:pwck可以原来检查用户账号的完整性


ls:list命令(常用)

作用:用于显示指定目录下的文件

语法格式 ls [option] [dir]

option:

    -l:以长格式显示文件信息(文件的相关属性信息)

    -a:显示该目录下的所有文件包含隐藏文件(隐藏文件以.开头)

    -A:显示该目录下的所有文件包含隐藏文件,但是不包含.和..这两个目录

        .:表示本目录

        ..:表示父目录(上一级目录)

    -d:显示自身目录

    -i inode:显示文件的索引节点(在文件系统部分在介绍)

    -r:逆序显示文件(默认是正序显示的)

    -R:递归显示文件(所谓递归就是说如果该目录下还有子目录的话,连子目录下的文件也一并显示出来)



pwd命令

作用:显示当前的工作目录

例如:此时显示的当前工作目录为/root

常用命令之基础篇一(常识)