linux日志---命令
2013-12-08 23:10
387 查看
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 显示当前有哪些任务 |
相关文章推荐
- centos中mysql重置密码
- VMware,win7与linux centos6.4文件互传,linux下挂载windows共享文件夹,vmware tools安装方法
- Linux:MPlayer安装全过程
- Linux 性能监控常用命令
- Linux进程学习
- 跟着鸟哥学Linux系列笔记1
- Linux(centos6.0)下安装Node.js以及使用
- linux的IO调度算法和回写机制
- Linux cut命令用法
- Linux下安装xrdp
- 使用Strace 调试工具
- 使用SecureCRT远程 SSH 登陆 CentOS 和 Ubuntu
- linux多线程总结
- Linux命令学习手册-iostat命令
- Linux命令学习手册-vmstat命令
- Linux 下安装 Flash
- Linux下的MySQL主主复制
- Linux命令学习手册-top命令
- 常用Linux命令总结
- Linux公開課:第三課 如何搭建samba