Linux基础 Day01

Linux培训 第一天

shell命令:

  1. 查看命令的帮助文档
$man <command>
示例:
$man ls
  1. 退出man命令窗口
q键
  1. 查看shell命令的参数
$ <command_name>  --help
示例:
$ls --help
  1. Linux系统中只有文件
  2. Linux桌面版系统,可以开6个终端模拟器,使用快捷键【Ctrl】+【Alt】+【Fn】(n = 1~6)
  3. CentOS 终端默认使用的shell是 bash shell
  4. 操作技巧,快捷键的使用
【Tab】使用Tab键来进行命令或者已存在文件名、目录名的补全。
【Ctrl + c】中断运行的程序,慎用!
使用键盘上的方向上键↑,恢复你之前输入过的命令
  1. 通配符 * ?, 命令不处理通配符,由shell处理
* 匹配多个字符
?匹配1个字符
{c1..c2} 匹配多个字符
  1. 用户管理
  • 查看当前用户命令
$who  
#注意空格
$who am i
#没有空格,只打印用户名
$whoami
#类似who的模糊查找命令
$who mom likes
  • 创建/添加用户命令 adduser
    • 前提: sudo命令有两个大前提,一是你要知道当前登录用户的密码,二是当前用户必须在 sudo 用户组。
    • sudo 自定义参数
#普通账户下创建新用户
$sudo adduser new_test
#查看用户私有空间
$cd /home
$ls

#给新账户设置登录密码
$sudo passwd new_test
#输入两次密码
  • 切换账户命令 su
#切换到指定账户,需要输入登录密码
$su <user_name>
示例:
$su new_test
  • 切换账户命令 su -
#添加参数 - 切换账户(注意空格)
$su - <user_name>
示例:
$su - new_test
  • 退出切换的账户
$exit  
或者使用快捷键Ctrl+d
  • 修改用户密码
$sudo passwd <user_name>
  1. 用户组,多个用户的集合
  • 方式一:查看用户组命令 groups
$groups <user_name>
示例:
$groups new_test
  • 方式二:通过 /etc/group 文件查看用户组信息
$cat /etc/group
  1. 使用命令 usermod 指定用户所属的用户组
$usermod wheel <user_name>
示例:添加用户到【sudo】用户组 
$sudo usermod -a -G wheel new_test
  1. 删除指定用户命令 userdel
#删除指定用户
$sudo userdel -rf test
  1. 查看文件权限命令 ls

【注意】:一个目录同时具有读权限(r)和执行权限(x)才可以打开并查看内部文件,而一个目录要有写权限(w)才允许在其中创建其它文件,这是因为目录文件实际保存着该目录里面的文件的列表等信息。

$ls -l
#权限信息字段
文件类型|属主权限|属组权限|other权限  连接数  用户名  组名  文件大小(byte)  创建时间或最近一次修改时间  文件名
  1. 查看当前目录全属性命令 ls –dl
$ls -dl
  1. 修改文件权限命令 chmod xxx <file_name>
方式一:r:4  w:2  x:1 _:0
示例:
$chmod  755 testfile

方式二加减赋值操作, g: group   o:other   u:user
$chmod go-rx testfile
$chmod go+x testfile
  1. 变更文件所有者命令 chown
$chown 用户名  文件或目录名
示例:
$chown root test
  1. 环境变量(临时环境变量

【注意】:

(1)变量名只能是英文字母、数字或者下划线,且不能以数字作为开头。

(2)为了与普通变量区分,通常我们习惯将环境变量名设为大写。

(3**)环境变量,可以简单地理解成在当前进程的子进程有效则为环境变量,否则不是**

#声明一个变量(见名知意)
$declare USER_NAME
#使用 = 赋值
$ USER_NAME=Jack
#调用变量,变量名称前加$符号
$echo $USER_NAME
  1. 三类环境变量对应三个处理命令
#使用declare声明一个变量
[ec2-user@master ~]$ declare TEST_VAR
#使用 =给变量赋值
[ec2-user@master ~]$ TEST_VAR=test
#使用命令打印变量的值
[ec2-user@master ~]$ export TEST_VAR2=test2
#将命令输出,通过管道 | 使用 sort 命令排序,再重定向到对象文本文件中
[ec2-user@master ~]$ env | sort > env.txt
[ec2-user@master ~]$ export|sort>export.txt
[ec2-user@master ~]$ set | sort > set.txt

#使用 vimdiff 工具比较导出的几个文件的内容
[ec2-user@master ~]$vimdiff env.txt export.txt set.txt

  1. 按照作用范围,环境变量又可以划分为局部环境变量全局的环境变量,两者都是永久的环境变量
  • 全局性环境变量文件: /etc/profile
  • 用户环境变量: 用户目录/.bashrc
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小石小石摩西摩西

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值