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

  1. 云栖社区>
  2. seven的测试人生>
  3. 博客>
  4. 正文

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

沉默术士 2017-07-03 14:38:00 浏览1411

 命令:
  1. root 管理员名称,用户登录名
  2. startx 切换桌面版系统
  3. shutdown -h now 立即进行关机
  4. shutdown -r now 现在重新启动
  5. reboot 重启计算机
  6. logout 用户注销
  7. su- 切换系统管理员账户
  8, pwd 显示当前在哪个路径下
  9 用户管理:
  useradd xufei 【用户名】 添加用户
  passwd xufei【若不添加用户名,默认给root设置】 给用户设密码或修改密码
  userdel xufei 【删除用户】
  userdel -r xufei 【删除用户以及用户主目录】
  10. 命令:init[0123456]
  运行级别:
  0: 关机
  1:单用户
  2:多用户状态没有网络服务
  3:多用户状态有网络服务【常用状态】
  4:系统未使用保留给永辉
  5:图形界面【常用】
  6:系统重启【若配置为这个,修改方法:这进入grub引导界面时,按e键,选中第二行再输入e,输入数字 1(数字前有空格),回车,按字母b重新启动,进入单用户级别模式(只能进入这个模式,单用户不读运行级别模式且不验证密码)】
  修改级别命令:修改 /etc/inittab的id:5:inindefault:
  命令:vi /etc/inittab 回车,直接修改数字
  11. cd 【改变目录】
  ls 【列车文件盒目录,后面有很多参数,可以参照谷歌】
  ls -a【显示隐藏文件】
  ls -l 【显示长列表格式】
  ls -al
  mkdir 【建立目录】
  rmdir 【删除空目录】
  12. touch 【建立空文件】
  cp 【复制命令 cp -r dir1 dir2 递归复制命令()】
  rm 【删除文件或目录】

  13.more 【显示文件内容带分页 例如:more install.log 或 ls -l /etc/ | more (竖杠| 为管道命令:把上一个命令的结果交给|的后面的命令处理)】
  less 【显示文件内容带分页】
  grep 【查找文件中的关键词 例如: grep "aa (关键词)" aa.java (文件名) 若查找关键词在文件中第几行:grep -n "aa" aa.java 】
  【在谷歌中查找资料关键词: linux命令 grep】
  14.man 【命令相当于dos下的help,或者是菜单的手册】
  15 find / -name aaa.java 【意思:在根目录下查找文件名为aaa。java文件,可以指定查找目录】
  16 ,ls -l > a.txt 【管道定向命令:把列表的内容结果输入到a.txt文件里去】
  17 , who am i 【查看当前用户是谁】
  18. df [目录全路径]【查看某个目录是在哪个分区下】
  fdisk -l 查看磁盘有几块分区;
  umount /boot/ 【将boot 目录卸载,可以再挂载,】
  df 【查看磁盘使用情况】
  df -h 【查看磁盘的详细使用情况】
  find -size +1000000k 【查看文件大于已经的文件】
  mount /dev/sda1 /test/ 【将test目录挂载到sda1磁盘上】
  vi 编辑器使用方法:
  开发Java示例步骤:
  1> Vi Hello.java 回车
  2> 输入小写字母i, 【进入编辑模式】编辑完之后
  3> 输入esc键【进入命令模式】
  4> 输入冒号:
  q!【退出不保存】
  wq 【退出保存】
  5> 输入ls命名 【查看当前目录下的文件】
  输入ls -l 【以列表形式查看文件及文件大小】
  6> 编译Hello.java , 输入 javac Hello.java编译文件
  7>运行Java文件:输入命令:java Hello
  开发C程序或者是C++ 程序:
  1> Vi Hello.cpp 回车
  2> wq 保存
  3> 编译 gcc Hello.cpp
  编译成指定文件 gcc -o myFile Hello.cpp 【myFile 为编译成的文件名】
  4> ls 查看
  5> 运行: ./a.out【 默认函数中的名】
  Linux的文件系统:
  1> 最上层的根目录是"/",有如下子目录:打开该目录命令:cd /
  root, 【存放root用户的相关文件目录,超级用户的宿主目录】
  home, 【存放普通用户的相关文件,每个用户在该目录下都有一个与用户名同名的目录】
  bin, 【存放 常用命令的目录,普通用户的可执行命令,系统的任何用户都可以执行该目录中的命令】
  sbin, 【要具有一定权限才可以使用的目录】
  mnt, 【默认挂载软驱和光驱的目录,子目录用于系统中可移动设备的挂载点】
  etc, 【存放配置相关的文件,如:环境变量的配置,Tomcat的配置等】
  var, 【存放经常变化的数据,存放系统中经常变化的文件,如日志文件和用户邮件】
  boot, 【存放引导相关文件,linux操作系统启动时所需要使用的文件】
  usr, 【存放安装软件的默认文件夹】
  dev,【系统中所有设备文件,存放系统应用程序和相关文件】
  tmp,【系统的临时目录】
  在Linux下搭建Java EE开发环境:
  1.jdk的安装:
  1> 把mypackage.iso挂载到linux操作系统上,
  2> mount /mnt/cdrom/ 【挂载光驱,把光驱启动;若卸载光驱, cd / (切换到根目录下);umount /mnt/cdrom/(卸载光驱命令)】
  3> cd /mnt/cdrom/ 【打开光驱文件目录】
  4> cp 文件 /home 【把安装文件拷贝到/home 目录中,】
  5> cd /home 【切换到home目录】
  6> ./文件名.bin 回车 【安装,显示条款,输入yes,实际这个命令就是解压缩】
  7> vi /etc/profile 回车【看看一个文件 /etc/profile (环境配置文件)】
  8> vi /etc/profile 在里面编辑环境变量【配置安装的Jdk】
  JAVA_HOME=
  PATH=
  CLASSPATH=
  export JAVA_HOME PATH CLASSPATH
  2。eclipse的安装:
  1>把安装文件拷贝到/home 目录下
  2> tar -zxvf 文件名.tar.gz 【安装以tar.gz结尾的文件,(其实就是解压缩)】
  3> cd eclipse 【启动eclipse,打开eclipse目录】首先启动图像界面
  startx 【进入到图像界面,若退出图像界面,直接退出】
  ./eclipse
  3.myeclipse的安装(必须在图像界面下安装):
  1> 把安装文件 myeclipse.bin 拷贝到home目录下,
  2> ./ wenjian名.bin 【执行安装】
  4.Tomcat的安装:
  jboss(免费),weblogic(收费).websphere(收费).resin..都可以作为大型服务器安装到linux;
  1> 把文件...tar.gz拷贝到home目录下
  2> tar -zxvf 文件名.tar.gz
  3> ./eclipse & 回车【运行】
  5.数据库
  mysql,oracle,db2可以安装
  & 地址符:表示它以后台方式;释放控制台给用户
  -> 链接,相当于windows下的快捷键
  娱乐软件的安装:
  播放影音:realplay.bin文件
  文件所有者、所在组和其它组:
  谁创建了文件,谁就是文件的所有者;除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组
  如何在Linux中添加组:
  groupadd policeman 【添加policeman组命令】
  vi /etc/group 【查看Linux中所有组并且可以编辑,切忌使用】
  cat /etc/group 【只可以查看Linux所有组而不能修改的命令】
  useradd -g 组名 用户名 【创建用户,并同时指定将用户分配到指定组】
  vi /etc/passwd 【查看linux中所有用户信息 或者是:cat /etc/passwd】
  usermod -g 组名 用户名【修改用户到别的组】
  ls -ahl
  chgrp 组名 用户名
  shell 为解析器,把人类语言编译成内核识别的语言
  对【 - rw- r-- r--】分析意思:
  - 【-代表文件类型,目录(d),链接(I)】;
  rw- 【文件的所有者对该文件的权限,权限分为三种 r 代表可读用4表示;w 可写用2表示;x 可执行 用1表示】;
  r-- 【文件所在组对该文件的权限】
  r-- 【其它组的用户对该文件的权限】

字体: 小 中 大 | 上一篇 下一篇 | 打印 | 我要投稿

  如何修改文件盒目录的权限:
  chmod 777 用户名 【修改权限,第一个7 代表对所有者的权限进行修改,第二个7是对所有者所在组的权限进行修改,第三个7代表对其它组的用户权限进行修改】
  【7有三种可以替换,0,4,6,7,3,1,也就是4,2,1权限的和】;
  Linux分区:
  1.硬盘的分区:
  基本分区:可以马上使用但是不能再分区
  扩展分区:必须进行再次分区后才可以使用,分后成为逻辑分区;扩展分区加上主分区,最多可以分四块;逻辑分区数量没有限制;
  2.Linux无论有几个分区,分给哪一目录使用,归根结底只有一个根目录,一个独立且唯一的文件结构;
  文件目录结构和分区关系:
  在Windows下查看Ip情况下的命令是:ipconfig
  Linux 和Unix 查看Ip情况的命令:ifconfig
  追踪路由:tracert 目标IP/域名
  ping 目标IP 【测试两个Ip网络是否畅通】
  Linux的安装(有两种方式):
  1.独立安装:
  2. 虚拟机安装:
  1> 安装个虚拟机VMware Workstation
  2> 安装Linux
  准备安装文件redHat9.0系统的iso文件
  Linux分区原则(刚入门时候,这个是基于256M内存的机子)
  1./boot 分区(ext3) ,100M(多给些)
  2./swap 分区(swap) ,一般是你的物理内存的两倍,但是不大于256m(参考)
  3./ 根分区(ext3) ,尽可能的大
  3> 注意:如果是使用virtualBOx安装RedHat,必须在虚拟机设置中更改一下内容:
  Edit vitual machine settings(启动的下边,也就是第二个)-->单击 "Hard Disk (SCSI 0:0)"-->在这个框下边有一个"Remove",单击这个就是删除了。-->单击"Remove"左边的"Add...",下一步,"Hard Disk",Create a new vitual disk,下一步,选择IDE(呵呵,这就是我说的添加新的IDE硬盘的地方),然后一路回车就OK了,最后你会看到那个框里最下边多了一个"Hard Disk (IDE 0:0)"-->成功-->
  Linux下的Shell:
  1> 解释shell:从我们可以看懂的文字命令,需要通过某种机制解释成内核可以执行的代码,被Linux内核所识别并且执行。而这种机制的功能模块被称为shell;
  shell类似于windows下的批处理文件aa.bat来执行dos命令。这种文件称为shell命令文件,shell 脚本等
  2> 推荐书籍:《linux 命令、编辑器和shell编程》
  3> shell分类:常用3种:(我们用 /bin/bash)
  shell名称 命令名称
  Bourne /bin/sh
  C /bin/csh
  Kom /bin/ksh
  4>查看目前使用的是那种shell
  env 【该命令可以显示当前操作系统的环境变量】 env ! more 【分页显示环境变量】
  5> shell的修改种类:
  chsh -s 输入新的shell 【例如:chsh -s /bin/csh 回车】
  6> shell的命令补全功能:按两下tab键,会出现相关的命令提示符
  man mkdir 【查看mkdir的帮助文件】
  7> 查阅历史记录命令: history
  history 5【此项说明会显示最近使用的5个命令】
  !5 【执行历史编号为5的命令】
  !ls 【此项说明执行最后一次以"ls" 开头的命令】
  TCP/IP基础:
  1> 计算机交流遵循通讯协议,而TCP/IP 是主要的协议,通用的通讯协议
  2>TCP/IP是网络互连标准,不是一个独立协议,而是一组协议;
  3》TCP/IP 分七层协议,这是理论协议,实际使用4层(应用层,传输层。网络层、链路层)
  4>电子书籍:史蒂文斯 《TCP/IP 详解 卷1:协议 》(先读)、《TCP/IP 详解 卷2:实现 》 《TCP/IP 详解 卷3:TCP失误协议 HTTP NNTP和UNIX域协议 》
  5> 以root 身份登录,运行setup ,对网络进行设置
  重启网卡: /etc/rc.d/init.d /network restart 设置生效
  6> ifconfig eth0 192.168.1.15 【更改网络配置。临时生效】
  ifconfig eth0 network 192.168.1.22 【对子网ip进行设置】
  7> 修改 /etc/sysconfig/network-scripts/ifcfg-eth0
  linux网络环境配置:
  rpm包管理器:
  1> 用于互联网下载包的打包及安装工具, RPM (RedHat Package Manager)包管理工具
  2> rpm -qa 【查询Linux中安装了哪些rpm包】
  rpm -q mysql 【查询mysql包】
  3> rpm -i RPM路径名称:【 安装包到当前系统】rpm -ivh 文件名.rpm
  rpm -U Rpm路径 【rpm包升级】
  rpm -e samba 【rpm包卸载samba】
  rpm -e --nodeps samba
  samba安装和配置:
  1>解释:windows操作系统之间实现文件共享通过网络邻居来解决;windows和Linux之间实现文件共享,需要在Linux系统装上samba服务,windows用户可以轻松访问到Linux的文件;
  2>安装:
  1》rpm -q samba 【检查是否安装】
  2》 cp /mnt/cdrom/sam* /home【把samba开头的文件,拷贝到/home,准备安装】
  3> sambpasswd youyou 【给用户youyou设置samba密码】
  cat /etc/passwd | mksmbpasswd.sb > /etc/samba/smbpasswd【把linux的所有用户设为samba用户】
  smbpasswd youyou【设置密码】
  3>启动samba:
  service smb start【启动】
  service smb stop 【停止】
  service smb restart【重启】
  在Linux中,所有的设备都是一个文件;
最新内容请见作者的GitHub页:http://qaseven.github.io/