180 likes | 352 Views
Linux 基础知识学习 The Basic Linux Knowledge Learning. LandmarkQA Team V1.0 版. 硬盘分区. 安装系统的时候,选择手动分区,不要采用系统默认的分区模式 最简单的划分 3 个区 /boot 一般给 512M~1024M( 第一个定义,并且放在整块硬盘的最前面,主要目的是防止硬盘过大, BIOS 找不到硬盘 / 根分区 Swap 交换分区:一般为内存大小的 2 倍. 命令执行方式. [root@linux ~] command [-options] parameter1 parameter2 . . .
E N D
Linux基础知识学习The Basic Linux Knowledge Learning LandmarkQA Team V1.0版
硬盘分区 • 安装系统的时候,选择手动分区,不要采用系统默认的分区模式 • 最简单的划分3个区 • /boot 一般给512M~1024M(第一个定义,并且放在整块硬盘的最前面,主要目的是防止硬盘过大,BIOS找不到硬盘 • / 根分区 • Swap 交换分区:一般为内存大小的2倍
命令执行方式 • [root@linux ~] command [-options] parameter1 parameter2 . . . • 命令 选项 参数(1) 参数(2) • 注意:命令参数间是以空格 • -- help 查看帮助 • 几个基础命令的练习 • 1. 显示日期: date • date • date +%Y/%m/%d • 2. 显示日历: cal [month] [year] • cal 2010 • cal 7 2010
重要的热键 • [Tab] 命令补全和文件补全 • [Ctrl]-c 强制制止命令停止 • [Ctrl]-d 退出,等同于输入exit
正确的关机方法 数据同步写入磁盘:sync 部分数据暂存在内存中,不同步,关机的时候可能丢失数据 常用关机命令:shutdown 例子 shutdown -h now 立刻关机 shutdown -h 20:25 今天的20:25关机 shutdown –h +10 10分钟后关机 shutdown –r now 立刻重新启动 shutdown –r +30 ‘The system will reboot’ 30分钟后启动,并提示后面信息 shutdonw –k now ‘This system will reboot’ 警告,不关机 重新启动和关机: reboot halt poweroff [root@linux ~] sync;sync;sync;reboot
Linux文件权限以及更改 文件属性示意图: • 连接数 所属组 最新修改日期 • -rwxrwxrwx 1 root root 293 Oct 19 21:24 test • 文件属性 文件拥有者 大小 文件名 • r: 可读 (4) • w:可写 (2) • x:可执行 (1) • -rwxrwxrwx:一共10个属性,1~10 • -:文件属性 • 2~4:文件拥有者的属性 • 5~7:文件所属用户组的属性 • 8~10:其他人对此文件的属性 更改文件权限: chgrp: 改组 chgrp [R] dirname/filename chown:改拥有者或者组 chown [R] ID:Group dir/filename chmod:改文件属性 chmod [R] xyz dir/filename 注:-R:进行递归的持续更改,改目录下所有子文件子目录都进行变更
Linux树状目录 • / 根目录 • /bin,/usr/bin,/usr/local/bin 放置可执行二进制命令ls,mv,rm,mkdir,rmdir,gzip,tar,cat,cp,mount • /boot 放置Linux启动时用到得文件 • /dev 设备文件的存放目录 • /etc 系统设置文件 • /home 用户家目录 • /lib,/usr/lib,/usr/local/lib 系统使用的函数库的目录 • /opt 一般安装软件的目录 • /mnt, /media 软盘光盘默认挂载点 • /proc 虚拟文件系统,放置的数据都在内存中 • /tmp 放置临时文件的目录 • /usr 放置系统主要程序,图形界面文件,额外的库函数等。类似‘program files’+‘WinNT’ • /var 放置系统执行过程中产生的变化的文件,如cache,log file
Linux文件和目录管理 • 相对路径 • 绝对路径 . 表示此层目录 .. 表示上一层目录 - 表示前一个工作目录 ~ 表示‘当前用户身份’的home目录 ~account 表示account用户的home目录 常用目录的操作命令 cd (切换目录) pwd (显示当前所在的目录) mkdir (建立新目录) rmdir (删除‘空’目录) ls (查看文件和目录) ls –alsh cp (复制文件或者目录) 注-r 用于复制目录 rm (删除文件或者目录)参数 -fir mv (移动文件和目录,或者重命名)参数 -fiu
命令行界面下用户和组管理 • useradd • #useradd –r jack –c “Jack” –g mary –s /bin/sh –d /home/Jack • groupadd • #groupadd –g 5400 testbed • su • 功能说明:变更用户身份。语 法:su [-flmp][--help][--version][-][-c <指令>][-s <shell>][用户帐号]常用方式:susu –su - xjnc
查看文件内容 • cat :由第一行开始显示文件的内容 • tac: 从最后一行开始显示文件的内容 • nl: 显示的时候,输出行号 • more: 一页一页的显示文件的内容 • less: 有more类似,但是它可以向前翻页 • head: 只看前几行 • tail: 只看最后几行 以上都可以直接看一个文件,关于以上每个命令的参数,自行查阅。
常用的搜索文件命令 which (寻找执行文件)(只找PATH下所规范的路径) which [-a] command -a:列出找到的全部名称 whereis (寻找特定文件) whereis [-bmsu] 文件或者目录名 locate(常用) find(重点掌握) find [path] [option] [action] 例子:find / -name passwd 找出文件名为passwd的文件 find /home –user kync 找出/home下属于用户kync的文件 find命令功能强大,尽量能够熟练使用之。
常用磁盘与目录查看命令 df [-ahikHTM] [目录或者文件名] 参数; -a : 列出全部文件系统 -k : 以KB为单位显示 -m : 以MB为单位显示 -h : 以GB MB KB等格式显示 -H : 以M=1000k取代1024k的计算方式 -T : 显示文件系统名字,如ext3 -I : 不用硬盘容量,而已inode的数量来显示 范例: df df –h df –aT df –h /etc df -ih
常用磁盘与目录查看命令 du [-ahskm] 文件或者目录名 -a: 列出所有的文件与目录容量 -h:以GB MB显示 -s:列出总量,不列出每个目录占用的容量 -k:以KB显示 -m:以MB显示 范例: du –sm /* 检查根目录下每个目录所占的容量 du –a du 列出当前目录下全部文件 du –sh * 列出当前目录下每个文件或者目录大小
文件的压缩和打包TAR tar [-cxtzjvfpPN] 文件或者目录…. 参数: -c: 建立压缩文件 -x: 解开压缩文件 -t: 查看压缩文件 -z: 是否用gzip压缩 -j: 是否用bzip2压缩 -v: 压缩过程中显示文件 -f: 使用文件名 -p: 使用原文件的原来属性 -P: 使用绝对路径来压缩 -N: 比日期新的才打包进来 范例: tar –cvf /tmp/etc.tar /etc 打包/etc目录,但是不压缩 tar –xvf /tmp/tec.tar /home 解压缩到/home目录下
VI文字处理器 • vi 文件名 进入编辑模式:i o Insert 回一般模式: [Esc] 保存退出: :wq :wq! 不保存退出: :q :q! 一般模式下常用快键: 0 $ G 到文件最后一行 o,O 光标上或者下加一行 /word, ?word 向上向下搜索
使用Linux的潜规则 • 尽量不要使用root账户做为常用账户登录 • 不要往/(根目录下)下放文件 • 退出终端的时候,一定要按[Ctrl+d]或者输入exit退出 • 不要随意删除自己不知道文件 • 尽量在自己的home目录里面进行与自己相关的数据管理 • 不要随便给文件777的权限 • 不要断电关机
配置VNC • In an xterm, • vncserver • Take note of the display id. • Example: This is using display :1 • symbiovv{VGNC}% vncserver • New 'symbiovv:1 (VGNC)' desktop is symbiovv:1 • Starting applications specified in /home/VGNC/.vnc/xstartup • Log file is /home/VGNC/.vnc/symbiovv:1.log • vncserver -kill :1 • cd $HOME/.vnc • vi xstartup • Comment out the line • #twm & • Add the following line: • startkde& • Save and exit • /usr/bin/vncserver -depth 24 -geometry 1200x1000 :1 • As root, add the following line to /etc/rc.local • su - VGNC -c "/usr/bin/vncserver -depth 24 -geometry 1200x1000 :1" • Repeart for each acct that you want to have a vnc session. Increment the diaply by 1 for each user.
16服务器和Mount命令的使用 • 全部的数据都转移到了134.132.111.16上,基本格局没有改变,但是所有的 • Openworks build全部转移到了Build文件夹。全部的oracle文件包括10g 11g • 全部转移到了Oracle文件夹下。 • 1.16开机自行启动samba服务和nfs服务 • 2.Linux下使用16上nfs挂载点: • >showmount -e 134.132.111.16 • Export list for 134.132.111.16 • nfs * • >mount -t nfs 134.132.111.16:/nfs /net (挂载在/net下) • 3.Solairs下使用16上nfs挂载点 • >mount -f nfs -o vers=3 134.132.111.16:/nfs /mnt/aa • 注:Solaris下只能挂载在/mnt下,不过最好在此目录下再创 • 建一个文件夹,比如aa来挂载。 • 4.Windows下通过映射网络驱动器来使用16上提供的samba共享点 • 因为新的共享文件夹名字为nfs,映射到本地硬盘上作为一个盘 • 符后,请重命名为net来保持与District中的配置一致,最好盘 • 符为Z. • 共享路径为:\\134.132.111.16\nfs