Linux之小白入门四

摘自朱有鹏老师公开课视频linux

一、linux命令
1.一、find
功能:在linux文件系统中,用来查找一个文件放在哪里了。
举例:find /etc -name "interfaces"
总结:
(1)何时用find?
当你知道你要找的文件名,可是你忘记了它被放在哪一个目录下,要找到该文件时,用find。
(2)怎么用find?
find 路径 -name "文件名"正则表达式

1.二、grep
功能:在一个文本文件中,查找某个词。
举例:grep -nr "SUN" *
总结:
(1)何时用grep?
当你想查找某个符号在哪些地方(有多是一个文件,也有多是多个文件组成的文件夹)出现过,就用grep
(2)怎么用?
grep -nr "要查找的符号" 要查找的目录或文件集合
注意:-n表示查找结果中显示行号,-r表示要递归查找shell

1.三、which和whereis
功能:查找一个应用程序(二进制文件)在哪里
举例:which ls whereis ls
区别
which只显示二进制文件的路径
whereis显示二进制文件的路径,和其源码或man手册位置

1.四、uname
功能:查看系统信息
举例:uname -a服务器

1.五、开机和关机
shutdown -h now 当即关机
init 0 关机
shutdown -r now 当即重启
reboot 重启

1.六、tree/lstree
功能:显示文件和目录由根目录开始的树形结构

1.七、mount/umount
功能:用来挂载磁盘到文件系统中
举例:mount -t nfs -o nolock 192.168.1.141:/root/rootfs /mnt 挂载
umount /mnt 卸载网络

1.八、磁盘空间相关
df -h 显示已挂载的分区列表
du -h 列出文件或文件夹的大小
du -h 文件名,能够列出这个文件有多大,列出方式是以人比较好看懂的方式。不像 ls -l列出的都是以字节为单位。

1.九、用户管理
useradd user1 添加一个名为user1的用户
userdel user1 删除一个名为user1的用户
passwd user1 为名为user的用户设置密码
adduser user1 添加一个名为user1的用户,同时建立宿主目录,用户shell等。
adduser和useradd的区别:
adduser是一个脚本,而useradd是一个二进制应用程序。adduser建立用户时比较麻烦,可是一次设定完全部的信息;而useradd设置时简单,可是须要额外的设置宿主目录,密码那些信息。

1.十、权限管理
做用:用来管理系统中文件的权限。
chmod (change mode)修改文件权限,比较经常使用,要记得
chown (change owner,修改属主)
chgrp (change group,修改文件的组)
ls -l 列出的属性
-rwxr-xr-x
一共10个字符,第一个表示文件属性(d表示文件夹,-表示普通文件),剩下的9个分红三组。每组中三个分别表示r可读w可写x可执行。若是是字母表示有这个权限,若是是-表示没这个权限。三组分别表示:第一组表示文件属主的权限,第二组表示属主所在的组用户的权限,第三组表示其余用户的权限。编辑器

权限还有另外一种表示方法,用数字来表示。
编码规则以下:
r 可读 4
w 可写 2
x 可执行 1
- 无权限 0oop

有了这个编码规则,则 rwxr-xr-x 编码后为755编码

第一种修改权限的方法:
要把权限改为 rwxr--r-- 则对应的编码值为744
修改命令为:chmod 744 文件名spa

第二种修改权限的方法:
在原来的权限基础上进行修改,即增长或减小某权限。
三个组用户的编码依次为: 属主u 属主所在的组g 其余用户o
譬如: 
要属主增长可执行权限 chmod u+x 文件名
其余用户增长可写权限 chmod o+w 文件名
属主所在组用户去掉可执行权限 chmod g-x 文件名 命令行

既要改chown 还要改chgrp:


1.十一、文件打包压缩与解压缩
tar -czvf dir.tar.gz dir/ 将dir目录打包成dir.tar.gz
tar -cjvf dir.tar.bz2 dir/ 将dir目录打包成dir.tar.bz2
tar -zxvf dir.tar.gz 解压缩dir.tar.gz
tar -jxvf dir.tar.bz2 解压缩dir.tar.bz2

1.十二、sed和awk
正则表达式。匹配加替换。

1.1三、格式化文件系统
mkfs /dev/hd1
mkfs -t vfat 32 -F /dev/hd1 建立一个FAT32文件系统

1.1四、网络配置命令
ifconfig eth0 192.168.1.13 设置IP地址
ifconfig eth0 up 启动网卡
ifconfig eth0 down 禁用网卡
ifup eth0 启动网卡
ifdown eth0 禁用网卡
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 同时设置IP和子网掩码

二、虚拟机linux上网问题
2.一、VMware中虚拟机网络的三种设置
第一种:桥接(bridged)
第二种:NAT
第三种:Host only 。该模式下仅主机能够上网,虚拟机不能上网。

2.二、虚拟机上网方式1:NAT方式
设置步骤:
第一步:在菜单栏 虚拟机 -> 设置 -> 硬件 -> 网络适配器,右侧选择NAT模式
第二步: vi /etc/network/interfaces,打开该文件,将内容编辑成为:
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
address 192.168.1.141
netmask 255.255.255.0
gateway 192.168.1.1

第三步:执行/etc/init.d/networking restart 重启网卡

2.三、虚拟机上网方式2:桥接方式
第一步:桥接。在菜单栏 虚拟机 -> 设置 -> 硬件 -> 网络适配器,右侧选择桥接模式。
第二步:桥接到能够上网的网卡。在菜单栏 编辑 -> 虚拟网络编辑器,选择桥接到本身Windows中能够上网的网卡上(通常就是Wifi网络或者有线网络)
第三步:设置dhcp并重启网卡。
vi /etc/network/interfaces,打开该文件,将内容编辑成为:
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
address 192.168.1.141
netmask 255.255.255.0
gateway 192.168.1.1

保存退出。而后命令行执行/etc/init.d/networking restart 重启网卡


三、搭建tftp服务器


四、搭建nfs服务器

相关文章
相关标签/搜索