linux日志---命令

linux特点
开源免费
安全稳定
支持多线程   多用户(多用户同时用一台linux机器)
对内存和文件管理很好
缺点:操作稍微麻烦
linux最小只要4m->嵌入式开发
登陆尽量少用root
su - 可切换用户
vi Hello.java
输入 i进入插入模式
按esc键进入命令模式
输入:wq 保存并且退出
:q!退出且不保存
ls 当前目录所有文件
编译Hello.java
javac Hello.java
运行
java Hello
初始目录
root 存放root用户的相关文件
home 存放普通用户的相关文件
bin 存放常用命令
sbin 存放命令(具有一定权限才能使用)
mnt 默认的挂载光驱和软驱处
etc 存放配置相关文件
var 存放经常变化的文件
boot 存放引导文件
usr 软件默认安装目录
都是同级目录
tcp/ip协议包括一组协议
tcp 传输协议
ip 网络协议
udp 用户数据包协议
arp 地址解析协议
rarp 反地址解析协议
。。。
ip地址一共5种,现在常用的是第三种
分层
应用层application 包括smtp ftp,telnet
表示层presention
会话层session
传输层transport 解释数据
网络层 ip  定位ip地址和确定连接路径
数据链路层 link 与硬件驱动对话
物理层 physical
加密用ssl 或md5法
192.168.。。一般都是内部ip地址(假ip)
tracert 最终路由网关个数
tracert 最终路由网关个数
tracert 目标ip/域名
测试两个ip是否畅通
ping 目标ip
windows 下ipconfig
linux 下ifconfig
127.22.22.22表示回路(用于自测)
设置ip地址等东西后
1root登陆后setup,选择newwork。。。设置。命令行敲:
/etc/rc.d/init.d/network restart
然后设置的ip地址才会生效
2设置临时ip
ifconfig eth0 192.168.。。。。
3修改/etc/sysconfig/network-scripts/ifcfg-eth0
设好后/etc/rc.d/init.d/network restart
然后设置的ip地址才会生效
在linux所有的设备都是文件
同一台机器上(用虚拟机运行linux)
net8 需要相同的子网地址
如: 192.168.2.X
linux里前三段也要192.168.2
后面随意
rpm结尾的文件
redhat package manager
不仅是redhat系统
还有openlinux,suse以及turbo linux等都支持
apache-1.3.23-11.i386.Rpm
i386表示能在386机器(pc)上运行
查询linux中安装了那些rpm软件
rpm -qa        =>queryall
查询是否装了mysql
rpm -q mysql
安装rpm包方法
rpm -i(小写) 包路径    i表示install
显示安装提示和进度条
rpm -ivh 包路径  -》》》》verbose(提示)  hash(进度条)
rpm软件卸载
rpm -e 包名
rpm升级
rpm -u 包路径
windows之间用网上邻居共享文件
windows和linux用samba
强制卸载samba
rpm -e --nodeps samba
安装samba
rpm -q samba
rpm -e --nodeps samba
mount /mnt/cdrom
cp /mnt/cdrom/samba* /home
rpm -ivh /home/samba…    *3
创建一个用户youyou
useradd youyou
passwd youyou
拷贝系统所有用户到samba
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
要指定用户的话:
grep "bajie" cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
service smb start
service smb stop
service smb restart
设置任务调度命令crontab
常用于备份数据库等
缺点:只能精确到分钟,不能到秒
crontab -e
* * * * * date >> /home/mydate  每个一分钟追加时间 每小时第几分钟 每天第几小时 每月第几天 每年第几个月 每周的第几天(0-6)
* 2 * * * date >> /home/mydate 每天凌晨两点追加时间
ssh客户端可以远程操作,文件上传下载
调度多任务
1 crontab -e 直接写多行(太乱,不易维护)
2shell编程
vi mytask.sh
date >> /home/mydate2
cp /home/mydate2 /root
crontab -e 
* * * * * /home/mytask.sh
crontab -r 清空任务调度文件里的内容
crontab -l 显示当前有哪些任务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值