Linux学习笔记

Posted leonard丶zou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习笔记相关的知识,希望对你有一定的参考价值。

1.Linux终端

终端本质上是对应着 Linux 上的 /dev/tty 设备,Linux 的多用户登陆就是通过不同的 /dev/tty 设备完成的,Linux 默认提供了 6 个纯命令行界面的 “terminal”(准确的说这里应该是 6 个 virtual consoles)来让用户登录。在物理机系统上你可以通过使用[Ctrl]+[Alt]+[F1]~[F6]进行切换,当你切换到其中一个终端后想要切换回图形界面,你可以按下[Ctrl]+[Alt]+[F7]来完成。
2.Shell
Shell 是指“提供给使用者使用界面”的软件(命令解析器),类似于 DOS 下的  cmd.exe

3.用户管理

a.查看用户 who am i   (在图形界面打开的为伪终端)

b.创建用户 root用户(最高权限用户)        创建一个用户:sudo adduser zou,      切换到一个用户中:su -l zou,       Ctrl+D退出该用户

c.用户组:用户组就是一组用户的集合,它们可以共享一些资源,同时有私有资源.

问题一:如何看它们是哪些用户组的?  

方法一:使用groups zou 

方法二:/etc/group   (etc/group文件的格式说明:group_name:password:GID:user_list)

问题二:默认情况下新建用户不具有root权限,也不在sudo用户组,需将新建用户加入到sudo用户组从而获得root权限

用usermod 命令可以为用户添加用户组:sudo usermod -G zou,再次用groups zou查看用户组是否在sudo中

 使用sudo命令是root权限.

d:删除用户:sudo deluser zou --remove -home

问题三:adduser和usermod的区别是什么?

useradd 只创建用户,创建完了用 passwd lilei 去设置新用户的密码。adduser 会创建用户,创建目录,创建密码(提示你设置),做这一系列的操作。其实 useradd、userdel 这类操作更像是一种命令,执行完了就返回。而 adduser 更像是一种程序,需要你输入、确定等一系列操作。

 4.文件权限管理

a.查看文件管理:ls -l或者ll
b.修改文件权限 chmod 700 iPhone6

5.作业:添加一个用户 zou,使用 sudo 创建文件 /opt/zlj,设置成用户 zou可以读写。

 

其他笔记:

1.获取帮助:e.g:ls --help
2.常用快捷键
Ctrl+c键来强行终止当前程序
Ctrl+z
Ctrl+d 退出终端
[Tab]自动补全
3.常用指令(可以在bin目录下查看你想知道的命令)
ls pwd touch cat
Linux上课内容:
1.家目录~VS根目录/
2.>覆盖 >>追加

alias 重命名 which cat
chown chmod
awk
grep
wc -l
sed
shell脚本

Linux目录结构文件

以上是关于Linux学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习笔记

Linux学习笔记

Linux学习笔记

Linux学习笔记(第一周)

Linux学习笔记

Linux学习笔记:Nagios的配置