-
linux
- 编程语言的学习最好在linux操作系统下
- web开发的部署环境
静态页面
动态网站
接口服务
linux作为服务器(网页) - 嵌入式操作系统
linux -> 硬件系统
linux内核
android
ubuntu
红帽子
…
-
unix
免费开源
linux(unix)
linux 开源
c语言、python库
github 贡献 -
ubuntu16.04
双系统
虚拟机
云服务器(操作系统) -
linux多人协作系统
计算机组成原理
计算机网络
c语言
操作系统
外网ip地址
管理员用户名 root
管理员密码 xxx-
登录到linux系统上
超级管理员账号(一般不使用)
普通账号mac(linux) ssh user@ip windows xshell putty
-
用户相关功能(超级管理员)
$ adduser 用户名
输入密码
groupadd
创建了一个与用户名同名的组
创建一个指定用户名账号的用户
将用户添加到组中
创建家目录 /home/用户名
将用户基本配套复制到用户家目录中/etc/passwd 用户信息文件 /etc/shadow 用户信息保密文件 /etc/group 用户组的信息
$ sudo more /etc/shadow
普通用户的在sudoers中配置之后才能够使用sudo完成超级管理员所能做的事情。$ userdel -r 删除用户 $ passwd 用户名 修改指定用户的密码
-
切换账号
$ su - 用户名
如果当前用户是root,不需要输入密码
如果当前是普通用户,需要输入密码licy@VM-0-9-ubuntu:/etc$ licy 当前用户 @ 分割符号 VM-0-9-ubuntu 计算名 如果想要修改,直接修改/etc/hostname文件即可 : 分割符号 /etc 当前所在路径 $ 分割符号
- 将licy组的名称换成webui
$ groupmod -n webui licy - 将terry放到webui组
$ usermod -g 1003 terryu
- 将licy组的名称换成webui
-
linux目录结构
没有盘符概念
所有目录都位于根目录下 //home 普通用户家目录 /home/licy /home/charles ... /root 超级管理员的家目录 /etc 核心配置目录 /opt 第三方文件解压安装目录 /usr 文件安装目录 /bin 保存系统命令 apt-get install
普通用户只具备家目录中的更新(增加,修改,删除)权限
-
路径
. 当前
… 上一级
/ 根
~ 家
相对路径
以 .或者…开头的路径$ cd es5 => $ cd ./es5
绝对路径
以为/开头的路径cd /home/charles/es5
-
文件系统操作
创建目录
$ mkdir 目录名称 [目录名称2]
eg:
mkdir a b
创建文件
$ touch 文件名称
-) 基础命令
$ clear 清理屏幕 $ cd 更改目录 $ ls 查看当前目录下的文件以及子目录 -a 所有 -l 长格式 drwxr-xr-x 2 licy licy 4096 Aug 12 10:20 . d 目录 - 普通文件 rwxr-xr-x rwx 当前用户对于该文件的权限 read/write/execute r-x 同组人对于该文件的权限 r-x 其他人对于该文件的权限 $ pwd 打印当前所在目录 $ more 预览 回车 下一行 空格 下一页 q 退出 cat 查看文件 $ tail 预览后10行 $ head 预览头10行 $ man 命令 打开指定命令的命令手册 q 退出
-