第一阶段 linux 平台开发 vi gcc gdb make jdk tomcat mysql 和linux的基本操作
第二阶段: 加强c语言功底 《c专家编程》
第三阶段: 学习unix环境高级编程
第四阶段 :linux应用系统开发/linux嵌入式开发
显示当前在那个路径下
pwd
添加用户
useradd xiaoming 添加xiaoming为新用户
设密码
passwd xiaoming 为xiaoming用户设置密码
删除一个用户
userdel xiaoming 删除xiaoming用户
userdel -r xiaoming 删除用户以及用户主目录
init
0 关机
1 单用户模式
2 多用户没有网络服务
3 多用户有网络服务
4 系统未使用保留给用户(空着)
5 图形界面
6 系统重启
解决修改错误配置的方法
进入grub引导界面是,输入e
选种第二行 输入e
在最后输入 1 [单用户级别] 因为单用户模式不需要读取 /etc/inittab
ls -a 显示隐藏文件
ls -l 按照长列显示文件
mkdir 创建目录
rmdir 删除空目录
touch 建立空文件
ln 建立符号连接
ln -s 源目标
ln -s /etc/inittab inittab [inittab指向实际文件/etc/inittab]
在linux和unix系统中 | 就是管道命令
怎么理解
把上一个命令的结果交给 | 后的命令
如何在linux中添加组
groupadd 组名字
查看linux中所有组的信息
vi /etc/group
cat /etc/group
创建用户,同时指定该用户的组
useradd -g username userzu
查看linux中所有用户信息
vi /etc/passwd
cat /etc/passwd
看到文件所在组
ls -ahl
chgrp 组名 文件名 修改文件所在组
改变权限的命令 chmod
硬盘的分区主要分为基本分区(Primary Partion)和拓展分区(Extension Partion)两种,基本分区和拓展分区的数目之和不能大于四个.且基本分区可以马上被使用但不能再分区.拓展分区必须在进行分区之后才能使用,也就是说他必须二次分区.拓展分区再分下去就是逻辑分区(Logical Partion) 而且逻辑分区没有数量限制.
find -size +100000k
挂载命令
mount -[参数] [设备名称] [挂载点]
特别说明 : 在挂载光驱时 可直接使用 mount /mnt/cdrom
卸载命令
umount [设备名称]
查看磁盘使用情况
df [-参数]
查看linux系统分区具体情况
fdisk -l
samba服务器
查看有几个shell
查看目前使用的是哪种shell
env 该命令可以显示当前操作系统的环境变量
shell的修改
shsh -s 输入新的shell 如: /bin/csh
显示最近使用的命令
history
显示最近使用的5条命令
history 5
!5 显示编号为5使用的命令
tcp/ip基础
理论 实际
应用层 应用层 (application) smtp.ftp.telnet
表示层 传输层 (transport) 解释数据
会话层 网络层 (ip) 定位ip地址和确定连接路径
传输层 链路层 (link) 于硬件驱动对话
网络层
数据链路层
物理层
追踪路由 tracert
linux下查看ip地址ifconfig
ping 127.0.0.1 测试自己的网络
其实 127开头都是 除去全零全一
ifconfig eth0 x.x.x.x 对网卡进行设置
ifconfig eth0 network x.x.x.x 对子网掩码进行设置
这样配置网络将会立即生效.但是只是临时生效
在 /etc/sysconfig/network-scripts/ifcfg-eth0里边修改ip
这时网卡的配置没有生效运行/etc/rc.d/init.d/network restart 来使修改生效
配置samba服务器
任务调度命令crontab
监控网络状态 netstat -an
任务调度的使用crontab
1 设置任务
crontab -e
2 每隔一段时间执行 date > /home/mydate1
希望每天凌晨2:00执行 date >> /home/mydate2
下去查crontab 的规则
0() 2 * * * date >> /home/mydate2