关闭

红帽操作系统--初学笔记(二)

887人阅读 评论(0) 收藏 举报
分类:
1.设置任务调度命令:crontab
  1>指系统在某个时间执行某些特定命令
  2>如何设置:crontab -e 回车【进入任务分配界面】
    每隔一定时间执行这个命令:
    date > /home/mydata1  【把系统时间保存到/home/mydata1文件中去,单>是覆盖写,>>是追加写】
  3>调度文件的规则:
    在crontab -e中加入:
    0 2 * * * date >> /home/mydata1 【第一个代表分钟, 第二个代表小时,第三个每月几号,第四个哪一月,第五个星期几,整个命令意思:每天凌晨两点追加系统时间到文件】
    * * * * * date >> /home/mydata1 【每分钟追加系统时间到文件】
  4> 怎样调度多个任务,有以下方法:
     1》在crontab -e中直接写:【局限性:太多太乱,不推荐】
     2》可以把所有的任务,写入到一个可执行文件(shell 编程)
        编写文件:
 (1) vi myshell.sh 【shell文件以sh结尾】
     在文件里写入执行命令
 (2) chmod 744 myshell.sh 【给文件加入可执行权限】
在crontab -e中直接写:
* * * * * /root/myshell.sh 【每一分钟执行myshell.sh文件中的命令】
   5> 如何终止调度命令
     conrtab -r:【调度命令全部删除】
     conrtab -l:【列出当前有哪些调度命令】


2.监控网络状态信息的命令netstat
    1> netstat -an 【查看目前有哪些系统在监听,尽可能关闭不用的端口,这样更安全】
       netstat -anp 【查看哪些系统在监听,比上一命令显示更详细】
    2> ping: 【一种网络检测工具,检测远程主机是否正常,网线是否脱落】
       ping 对方Ip地址
    3> traceroute www.sohu.com 【追踪路由】
       route 【查看本机路由的情况】
3.Mysql数据库在linux下的使用
   1> 安装:准备好安装文件
      特别注意mysql的驱动存放的位置
      放在jdk下,这里/jre/libs/ext
   2> 把安装文件解压缩
      tar -zxvf 文件名.tar.gz
      mv 源文件夹名 更名后  【修改文件夹的名字】
      rpm -e mysql 【删除已安装的mysql】
      rpm -e --nodenps mysql 【强制删除mysql】
   3> 继续安装:
      groupadd mysql【创建mysql组】
      useradd -g mysql mysql【创建mysql用户并放入mysql组】
      scripts/mysql_install_db --user=mysql【进入到mysql组命令文件夹,执行此命令,初始化用户名为mysql的数据库】
      chown  root.  (修改文件的所有者,一个小点.代表当前目录,两个小点..代表上一层目录,-R代表把当前目录下的所有文件和文件夹的所有者全部变为root)
      chown -R mysql data 【修改data文件夹的所有者为mysql】
      chgrp -R mysql. 【改变用户组】
      启动mysql
         bin/mysqld_safe   ——user=mysql &【&代表以后台方式启动】
      检查一下,ok,正常启动
    4> 进入mysql界面:
      cd bin
     ./mysql -u root -p 回车
    5> env 【环境变量,在每个用户目录下有一个.bash_profile文件,这是用户变量】
     编辑用户目录下的.bash_profile文件【如果希望在任何目录下都可以通过命令进入mysq】
     对root用户而言,在  /root/.bash_profile 中添加路径
     在/etc/目录下也有个.bash_profile文件,编辑该文件,对所有用户都可以用【系统变量】
    6> 备份和恢复mysql数据库
     备份:mysqldump -u root -p 密码 数据库名 >data.bak
     恢复:mysql -u root -p 密码 数据库名 < data.bak【出错时,新建一个空数据库即可】
    7>use db 【使用这个db数据库,然后在执行创建表的命令】
4.ssh(secure shell)的使用,linux默认安装并启动了sshd服务,监听端口是22号
  1>一款集远程操作linux,和进行文件上传和下载的软件,相当好用,在软件公司几乎所有linux程序员都会使用ssh,安全和方便是它最大的特点
  2> ssh客户端安装后,远程服务、登录、上传,与本地操作无异
  3>安装:SSHSecureShellClient.exe,在windows下安装
    安装后有两个桌面快捷键:一个用户登录(SSH Secure shell client),一个用户文件上传(SSH Secure File Tr...)
    使用:使用ssh客户端登录到linux(前提是linux中sshd服务启动,网络互通)
         使用SSH client,点击Quick COnnect,输入Ip地址,用户名,端口号为22,
  4>踢掉一个用户:
    查到该用户登录的进程号:kill  -9 1924 【杀掉进程号为1924的用户】
  5>文件上传和下载:
     
5.ftp的安装与配置


 
6.进程:
  1>线程是轻量级的进程,没有进程有独立的地址空间
  2>进程就是正在执行的程序,进程有独立的地址空间
  3>线程不能独立存在,它是由进程创建
  4>相对讲,线程耗费的cpu和内存小于进程
  5> ps命令是用来查看目前系统中,这是静态的查看,有哪些正在执行,以及他们执行的状况,可以不加任何参数;
     ps -a 【显示当前终端的所有进程信息】
     ps -u 【以用户的格式显示进程信息】
     ps -x 【显示后台进程运行的参数】
     ps -aux【看的全面,信息也全面】
     kill 16251 【终止进程号为16251的进程】
     kill -9 16251 【有些进程有可能杀不掉,通过传递信息-9,必须杀死掉这个信息】
  6> top 执行一段时间可以更新正在运行的进程,这是动态的查看
    1》 监视特定用户:
          top:输入完此命令,按回车键,查看执行的进程;
 u:输入u回车,再输入用户名,即可;
    2》终止指定的进程:
       top:输入完此命令,按回车键,查看执行的进程;
       k: 然后输入k回车,再输入要结束的进程Id号
    3》 top -d 10 【指定系统状态更新的时间为10秒】
    4》当前系统负载情况(load average)的三个数字相加除以3,结果如果>0.6,系统处于紧张状态
       idle的数值越大越好
       Swap状态:相当于虚拟内存
7.设置系统时间:
  date MMDDHHMMCCYY.SS: 【月月日日时时分分年年年年.秒秒】
8.linux的启动过程分析
9.压缩和解压缩
  1> zip命令的基本使用方法;
     zip file.zip * 【zip后接 解压缩后的文件名,在它的后面输入要压缩的文件即可】
     zip file.zip 文件名1 文件名2 【压缩多个文件,中间用有空格即可】
  2> 压缩后,自动删除原文件
     zip -m file.zip to.txt【把to.txt文件压缩成file.zip文件,to.txt会自动删除】
     zip -r file.zip * 【将当前目录下的子目录一起压缩】
     zip -j file.zip *  【忽略子目录的内容,就只压缩第一层目录】
     zip -n .mpg:.jeg:.gif 【将已压缩的或者没有必要压缩的问及去掉,第一种文件中间要“:”分开】
  3> 以unzip命令进行.zip 文件的解压缩
     unzip file.zip 【直接解压缩文件】
     unzip file.zip -x file2 【除了file2文件外,其他的文件都解压缩】
     unzip -Z file.zip 【查看file.zip压缩包的内容,也可以用“-l”,"-v"来查看压缩包的内容】
  4> 压缩成tar.gz格式的文件
     gunzip file.gz或gzip -d file.gz 【解压命令】
10.linux下Java网络编程-》my qq
   1>Java 服务器端
     ServerSocket ss=new ServerSocket(8888);//监听端口号8888
     Socket socket=     ss.accept();//监听,直到有客户端连接成功,获取数据管道
     InputStreamReader isr=new InputStreamReader(s.getInputStream());
     BufferedReader br=new BufferedReader(isr);
     String str=br.readLine();
   2>Java 客户端
     Socket s=new Socket("192.168.1.11",8888);
     OutputStreamWriter osw =new OtputStreamWriter(s.getOutputStream());
     BufferedWriter bw=new BufferedWriter(osw);
     PrintWriter pw=new PrinterWritr(bw,true);
     pw.println("hello world");
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

红帽操作系统——初学笔记(一)

红帽操作系统初学笔记
  • zouchengxufei
  • zouchengxufei
  • 2013-12-02 15:46
  • 1679

RHCE7 认证学习笔记

学习笔记1— 系统文件目录结构 http://www.linuxidc.com/Linux/2015-02/114225.htm RHCE7认证学习笔记2– 命令行操作文件 ht...
  • u010766726
  • u010766726
  • 2016-08-26 11:29
  • 937

操作系统学习笔记(七)

关于存储器管理
  • qq_24282081
  • qq_24282081
  • 2017-04-26 21:23
  • 320

操作系统学习笔记

第一章 OS的发展过程----几类典型操作系统(多道批处理、分时、实时),每类操作系统的原理、特征(优缺点) 多道批处理系统: 原理:       20世纪60年代中期引入多道程序...
  • lycnjupt
  • lycnjupt
  • 2015-08-19 09:43
  • 2971

llvm学习笔记(5)

2.2.4.  匹配模板 在Instruction定义的333行,成员Pattern描述了该指令匹配怎么样的SelectionDAG结构。这是一个list类型,因此存在一条指令匹配多个dag结构的可...
  • wuhui_gdnt
  • wuhui_gdnt
  • 2017-03-24 11:51
  • 340

计算机操作系统笔记

1、操作系统概论操作系统:是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件,是用户与计算机之间的接口。 管什么:控制和管理系统资源,包括两部分:硬件资源(CPU、内存,外...
  • u012848631
  • u012848631
  • 2015-07-03 16:05
  • 1382

操作系统复习笔记

操作系统是参考本校出版的《操作系统原理》一本书复习的,下面是记录的一些基本概念。面试的也是也只是问道了死锁,中断,内存管理(分区置换策略,分页存储管理,页面淘汰算法,分段存储管理),进程同步和互斥,进...
  • u012501459
  • u012501459
  • 2015-11-05 15:30
  • 1267

操作系统学习笔记(五)

关于处理机调度的一些知识
  • qq_24282081
  • qq_24282081
  • 2017-04-19 21:35
  • 271

运维日记014 - RHEL6启动及初始化相关总结

运维日记014 - RHEL6启动及初始化相关总结几个与内核版本和运行级别相关的命令 如何查看redhat的版本号 文件/etc/redhat-release保存了当前redhat发行版的版本号。$ ...
  • sailor201211
  • sailor201211
  • 2016-10-27 16:03
  • 542

深入理解计算机操作系统(笔记)

1.实时系统概念 2.编译连接 3.AT&T汇编指令学习(GCC) 4.内存对齐 5.Big-Endian大端模式和Little-Endian小端模式
  • yang_hong_
  • yang_hong_
  • 2016-06-17 15:15
  • 7803
    个人资料
    • 访问:313165次
    • 积分:4153
    • 等级:
    • 排名:第8577名
    • 原创:101篇
    • 转载:63篇
    • 译文:4篇
    • 评论:44条
    博客专栏
    最新评论