20170403_Linux视频学习1
兄弟连李明老师学习Linux!
1、X Windows 简介:
(1)X Windows是一个协议,独立于操作系统的。
(2)图形用户界面:CDE
基于页面的网站扫描器:http://www.netcraft.com 了解服务器信息,可以访问它。
全世界跑的速度最快的服务器系统:网站:www.top500.org
ping一下,看网络通不通。
基于LAMP的网站论坛及B/S架构应用
基于Linux的负载均衡和集群
(3)镜像站点、基于域名的负载均衡。集群:一个IP地址对应许多台主机。大型服务器。
2、文件管理命令:(来源于英文单词)
(1)root:只有root可以执行的命令
/sbin
/usr/sbin
all users:所有用户都可以执行的命令
/bin
/usr/bin
bin —— binary
sbin —— super binary
usr —— user
(2)ls 命令(list)
功能:显示目录文件
ls -a 显示所有文件,包括隐藏文件(all)
ls -l 详细信息显示(long )
drwxr-xr-x 2 root root 4096
文件类型+文件权限+文件用户 硬连接数 所有者 所属组 文件大小
数据块:block —— 512 字节
drwxr-xr-x(共10个字符)
文件类型:(三种)
d 目录 - 二进制文件 l 软连接文件
d rwx r-x r-x
文件权限:(三种)
r ——read 可读 w ——write 可写 x ——execute 可执行
文件的用户:(三种)
所有者—— u 所属组 —— g 其他人—— o
user / onwer group other
(3)cd 命令(change directory)
功能:切换目录cd / 切换到根目录
cd .. 切换到上级目录
(4)pwd命令(print working directory)
功能:显示当前所在的目录
pwd 显示当前目录
(5)mkdir命令(make directory)
功能:创建新目录
mkdir newdir
(6)touch命令
功能:创建一个新的空文件
touch newfile
(7)cp命令(copy)
功能:复制文件
cp file1 file2 dir1
cp -R dir1 dir2
(8)mv命令(move)
功能:移动文件
mv file1 file3
mv file2 dir2
(9)rm命令(remove)
功能:删除文件
rm file 删除文件file
rm -r dir 删除目录dir
rm file3
rm -r dir1
(10)more命令
功能:分页显示比较长的文件
空格 显示一页
enter 显示下一行
Q或q 退出
(11)cat命令
功能:显示文件内容
cat /etc/issue
cat 文件名称
(12)修改权限
sudo -i
输入密码
(13)head 查看文件的前几行
head -num 文件名
(14)tail 查看文件的最后几行
tail -num 文件名
tail -f 文件名
(15)ln(link)产生链接文件
ln -s 源文件 目标文件
创建软链接:
ln -s 创建软链接
ln -s /etc/issue /issue.soft 软链接文件
查看文件:
ls -l /etc/issue /issue.soft
软链接文件: lrwxrwxrwx ——> 文件很小(10字节),箭头指向到源文件 时间值不同
(类似于Windows快捷方式)
创建硬链接:
ln /etc/issue /issue.hard 硬链接文件
查看文件:
ls -l /etc/issue /issue.hard
硬链接 类似于拷贝、备份,但是它们是同步更新的。(时间值不同)
cp /etc/issue /test/issue (时间值不同)
cp -p /etc/issue /test/issue (时间值相同)
cat /etc/issue
cat /issue.soft
cat /issue.hard
echo "this is a test" >> /etc/issue
cat /etc/issue /issue.soft /issue.hard
rm /etc/issue
rm /issue.soft 软链接文件:类似于快捷方式(源文件没了,软链接的内容也没了),软链接可以跨文件系统生成
rm /issue.hard 硬链接文件:类似于源文件的拷贝(内容一样,大小一样)+ 同步更新(源文件没了,硬链接的内容还有),同步更新的原因:与源文件拥有相同的 i 节点(inode),硬链接不能跨文件系统生成,即不能跨分区。
硬链接:cp -p + 同步更新
ls -i i-inode i节点
ls -i
Linux系统内核处理任何文件,都要有一个标识!
处理文件,每个文件都要有一个文件标识,标识是 i 节点,inode
处理进程,要有进程pid
3、权限管理命令:chmod
chmod u + r 可读(数字 4 代替)
chmod g - w 可写(数字 2 代替)
chmod o = x 可执行(数字 1 代替)
+ 增加权限
- 减少权限
= 赋予限
u 所有者
g 所有组
o 其他人
r 可读(数字 4 代替)
w 可写(数字 2 代替)
x 可执行(数字 1 代替)
ls -a
ls -a file
ls -l file
chmod u+x file
chmod o-r file
chmod g=rx file
掌握下面的数字表示方式:文件的字母权限与数字权限的转换!
rwx r-x r-- 等价于(754)
rw- r-x --x 等价于(651)
752 等价于 rwx r-x -w-
chmod 641 file
则:file的权限是:rw-r----x
管理员身份操作:
mkdir /prem
ls -ld /prem 查看权限
touch /prem/newfile
ls -ld /prem/newfile
chmod 777 /prem/newfile
ls -ld /prem
ls -l /prem/newfile
(1)文件:
r : cat more head tail
w : echo vi
x : 命令/脚本
(2)目录:
r : ls
w : touch mkdir rm
可以切换用户:su - 用户名
管理员用户:#
普通用户:$
exit :退出普通用户、进入管理员 root 用户
4、权限管理命令:chown 改变文件的所有者
ls -l a
chown samlee a
ls -l a
chown nobody a
ls -l a
创建一个用户:
1、useradd helen
2、passwd helen
chgrp 改变文件的所有组
chgrp adm a
ls -l a
umask 查询缺省的权限
touch testfile 创建一个文件
mkdir newdir 创建一个目录
ls -ld newdir 查看权限
umask
umask -S 查看文件或目录的缺省的权限
默认的权限:0022
0:特殊权限位
022:用户权限位——权限掩码值
777
- 022
——— (减法运算)
755(真正创建的文件或目录的缺省的权限制)
755:rwx-wx-wx
linux 文件规则:缺省创建的文件不能授予可执行权限 x
touch testfile
ls -l testfile
输出:-rw-r--r--(默认的权限是:644,不是755)
750 权限:rwxr-x---
777
- 750
——
027
umask 027(改变缺省创建文件的权限)
umask
umask -S
4、
5、
6、
7、
8、
9、
10、