linux
(c、Javascript、Java、Python)
集成环境 dw/ws eclipse myeclipse- 编程语言的学习最好在linux操作系统下
- web开发的部署环境
静态页面
动态网站
接口服务
linux作为服务器(网页) 嵌入式操作系统
linux -> 硬件系统
linux内核android ubuntu 红帽子 ...
unix
免费开源
linux(unix)
linux 开源c语言、python库 github 贡献
- ubuntu16.04
双系统
虚拟机
云服务器(操作系统) - linux多人协作系统
计算机组成原理
计算机网络
c语言
操作系统
…外网ip地址
管理员用户名 root
管理员密码 xxx
1) 登录到linux系统上
超级管理员账号(一般不使用)
普通账号
mac(linux)
ssh user@ip
windows
xshell
putty
2) 用户相关功能(超级管理员)
$ adduser 用户名
输入密码
创建了一个与用户名同名的组
创建一个指定用户名账号的用户
将用户添加到组中
创建家目录 /home/用户名
将用户基本配套复制到用户家目录中
组长 root
licy/xxx
/etc/passwd
用户信息文件
/etc/shadow
用户信息保密文件
/etc/group
用户组的信息
$ sudo more /etc/shadow
普通用户的在sudoers中配置之后才能够使用sudo完成超级管理员所能做的事情。
$ userdel -r 删除用户
$ passwd 用户名 修改指定用户的密码
3) 切换账号
$ su - 用户名
如果当前用户是root,不需要输入密码
如果当前是普通用户,需要输入密码
licy@VM-0-9-ubuntu:/etc$
licy 当前用户
@ 分割符号
VM-0-9-ubuntu 计算名
如果想要修改,直接修改/etc/hostname文件即可
: 分割符号
/etc 当前所在路径
$ 分割符号
4) linux目录结构
没有盘符概念
所有目录都位于根目录下 /
/home 普通用户家目录
/home/licy
/home/charles
...
/root 超级管理员的家目录
/etc 核心配置目录
/opt 第三方文件解压安装目录
/usr 文件安装目录
apt-get install
普通用户只具备家目录中的更新(增加,修改,删除)权限
5) 路径
. 当前
.. 上一级
/ 根
~ 家
相对路径
以 .或者..开头的路径
$ cd es5
=>
$ cd ./es5
绝对路径
以为/开头的路径
cd /home/charles/es5
6) 文件系统操作
创建目录
$ mkdir 目录名称 [目录名称2]
创建文件
$ 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 退出
$ tail 预览后10行
$ head 预览头10行
$ man 命令
打开指定命令的命令手册
q 退出