看有关linux视频作的一些笔记

一.经常使用命令:

1.pwd(显示当前工做目录)
2.useradd 用户名 (eg: useradd ding 添加新的用户)
3.passwd 用户名 回车(eg: passwd ding 123 注意 passwd 必定要指明用户名  不然是为当前用户设置新的密码)
输入 密码 123
确认  密码 123
4.userdel 用户名(如:userdel ding 仅删除用户而不删除用户的主目录)
userdel -r userName(eg: userdel -r ding 删除用户及用户的主目录)
5.reboot 重启   shutdown -r now (重启)  shutdown -h now (关机)
6.touch(创建空文件)
7.mv x y (移动文件和改文件名)
8.rm (删除文件和目录)
  rm -rf(删除全部的内容(包括文件和目录) r 递归  f 强制)
9.ln (创建符号链接)
    ln -s 源 目标
    ln -s /etc/inittab inittab(inittab 指向实际文件 /etc/inittab)
    符号链接实际上是创建一个指向特定文件或目录的指针
10.cp (复制命令)
    cp -r dir1 dir2(递归复制命令(复制子目录信息))
11.cd (改变目录)
12.ls (列出文件和目录)
    ls -a (显示隐藏文件)
    ls -l (显示长列表格式)
    ls -l /bin/*sh(查询  /bin目录下全部 以 sh结尾的文件 , *是通配符)
13.mkdir (创建目录)
    rmdir(删除空目录)
    
    more 显示文件内容带分页
    less 显示文件内容带分页
    grep在文本中查询内容
    | 管道命令
14.ln(创建符号链接)
ln -s 源 目标(eg: ls -s /etc/inittab inittab 将inittab 指向实际文件 /etc/inittab)

15.more 显示文件内容, 带分页(more + fileName 分页显示内容  点击 长空格键,more命令不支持向下翻页, ctrl+pageUp 向上翻页)
less 显示文件内容, 带分页(less + fileName)
grep 在文本中查询内容(grep + "keyWords" + fileName 查找 fileName中是否含有相应的关键字)(grep -n "map" .vimrc  (-n 显示行数))
| 管道命令(ls -l /etc/ | more   ----> |就是管道命令 用管道命令就是 将前一个命令运行的结果交给 |后面的命令来执行)
16.find 搜索文件和目录
(1)find / -name man:从根目录开始搜索名称为man 的文件和目录
(2)find /home -amin -10 :十分钟内存取的文件或目录
find /home -atime -10:十小时内存取的文件或目录
find /home -cmin -10:十分钟内更改的文件或目录
find /home -ctime +10:十小时内更改的文件或目录
(3)find /home -size +10k:意思是说查找 /home 目录下大小为10k 的文件
17.> 管道重定向命令
ls -l > a.txt(列表的内容写入到 a.txt中(重复写))
ls -al >> aa.txt(列表的内容追加到文件aa.txt 末尾)
18.
a.挂载某一个 iso 文件
在retHat 5 中实验,打开虚拟机, VM-->setting(设置)-->CD/DVD-->use ISO image file-->而后找到你须要挂在iso 文件路径
在终端中输入:mount /mnt/cdrom (挂在 iso 文件的默认路径)
进入该目录 cd /mnt/cdrom  
ls -l 查看,发现一些文件被挂载到了该文件下
b.卸载该iso文件
cd / 进入根目录
umount /mnt/cdrom (卸载 某个 iso 文件)
cd /mnt/cdrom
ls -l 查看发下该文件夹下为空,被挂载的文件被卸载
19.
tar -zxvf ****.tar.gz(解压 .tar.gz 文件)
startx 进入图形界面
安好 eclipse 而后就让 myeclipse 安装到 eclipse 文件夹下,这样,启动 eclipse 就能用myeclipse 插件了
./eclipse & (软件之后台方式的运行,不耽误在终端中敲其余命令-->后台程序)
20. fdisk -l(查看linux 系统分区的具体状况)
    df 目录全路径 (查看某个目录与那个分区相联系)
    df -h(查看磁盘使用状况)
    find -size *****k(查找某种大小的文件)
    mount [-参数] [设备名称] [挂载点]
    在挂载光驱时,可直接使用  mount /mnt/cdrom
21. tracert 目标ip/域名 (tracert www.baidu.com)-->追踪路由 命令
    ping 目标ip/域名 (测试两个ip 是否畅通)
    ipconfig(window 下查看ip 状况的命令)
    ifconfig(linux 下查看 ip 状况的命令)
    

二.指定运行级别:

init[0123456]
运行级别
0:关机
1:单用户(进入单用户,不用输入密码,能够直接进入 root 权限对某些配置进行修改)
2:多用户状态没有网络服务(就是 一个终端,不可以进行网络服务)
3:多用户状态有网络服务(一个可以提供网络服务的终端,输入 startx 进入5(界面))
4.系统未使用保留给用户(?)
5.图形界面
6.系统重启
a.经常使用的运行级别是 3和5,要修改默认的运行级别可修改文件 /etc/inittab的 id:5:initdefault:这一行中
的数字
b.若是不当心将运行级别设置成了0(系统刚启动起来就关机)或6修改方法以下:
在系统刚启动的时候 按 e -->进入 GRUB界面-->选中第二项(就是最长的哪一项)-->再次点击 e(GRUB进入编辑状态)-->
输入 space + 1(将系统默认启动的运行级别设置为 1) 点击 b,输入 reboot 重启系统,则此时系统自动进入到单用户
级别,vim /etc/inittab  修改 id:6:initdefault 将数字修改为 3或5便可
注:linux 在启动的时候会首先读取 /etc/inittab文件(运行级别设置为2-->6的时候),|可是当运行级别设置为1的时候,
单用户模式系统启动是不会先读取 /etc/inittab 文件,并且进入的root 用户,这样就能够轻易修改我修养修改的内容了。

三.用户所在的组

在linux 中,一个文件属于某一组,linux 中有不少组,不一样的组中有各自的文件,要弄清 当前文件, 当前文件所在的组,
和其余组
1.当某个用户建立了一个文件后,这个文件的所在组就是该用户所在的组
ls -ahl(查看用户所在的组)
groupadd groupName(添加一个组)
vi /etc/group(查看该操做系统中有多少组)
cat /etc/group | more
useradd -g 组名 用户名(将某一个用户,添加到某个组中)
vi /etc/passwd(查看linux 下全部用户的信息)
usermod -g 组名 用户名(在 root 权限下, 更改某个用户所在的组)
usermod -d 目录名 用户名(改变该用户登陆的初始目录)
2.进入某个用户的权限,用ls -l 命令,显示结果如:
-rwxrw-r-- 1 test test 15 Feb 28 17:56 test.java  如今对 -rw-r--r--进行解释,可将 -rw-r--r-- 分红四个部分(-和其余字母,
在其余字母中,每3个字母是一组):
-表明文件类型(-是普通文件,d为目录,l为链接文件)
rwx表明文件拥有者的权限(r读,w写,x执行)-->文件全部者
rw-这三个字母表明的与文件拥有者同一组的其余用户的权限(r读,w写,-没有)-->当前组的其余用户
r--这三个字母表明的是不与文件拥有者同组的其余用户的权限是只读-->其余组
用数字表示:
r = 4, w = 2 , x = 1 所以 rwx = 7(4 + 2 + 1 可读 + 可写 + 可执行)
3.chgrp 组名 用户名 (修改文件所在的组)
4.chmod改变文件或目录的权限
a.  chmod 755 xyz : 赋予xyz 权限rwxr-xr-x(三个字母是一组,每一组(rwx)分别表明文件全部者的权限,第二组(r-x
表明与该文件在同一组的其余用户的权限,第三组(r-x)表明其余组的用户的权限))
b.  chmod u=rwx,g=rx,o=rx xyz : 同上 u = 用户权限 g = 组权限 o = 不一样组的其余用户权限
c.  chmod u-x,g+w xyz : 给文件 xyz 除去用户执行的权限,添加组写的权限
d.  chmod a+r xyz : 给全部文件添加读的权限
5.改变拥有者(chown)和用户组(chgrp)命令
chown ding xyz : 改变文件 xyz 的拥有者为 ding
chgrp root xyz : 改变abc所属的组为root
chown root ./xyz :改变xyz 这个目录的全部者是root
chown -R root ./xyz : 改变xyz 这个目录及其下面的全部的文件和目录的全部者是root

四.有关shell

a.是什么?
实际上Shell是一个命令解释器,它解释由用户输入的命令而且把它们送到内核。不只如此,Shell有本身的编程语言用于对命令的编辑,
它容许用户编写由shell命令组成的程序。
b.分类
经常使用的shell 有三种:Bourne(/bin/sh),C(/bin/csh),Kom(/bin/ksh)
一些相关的命令: env (显示当前操做系统的环境变量)
                chsh -s /bin/*sh(不一样shell 之间进行切换 eg:chsh -s /bin/ksh)
                history(显示历史命令)  history 5 (显示最近用过的5个命令)!
                !5 (执行历史编号为5的命令)

五.有关linux 的网络配置

有三种方法:
第一种:(1)用 root身份登陆,运行 setup命令进入到text mode setup utility 对网络进行配置,
能够对ip地址,子网掩码,默认网关,dns 设置.
        (2).这时的网卡配置没有生效,运行 /etc/rc.d/init./network restart命令,咱们刚才的设置才生效。
第二种:(1)ifconfig ech0 x.x.x.x 对网卡进行设置
         (2)ifconfig ech0 network x.x.x.x 对子网掩码进行设置
         对广播地址和 dns 使用默认的。
         注意: 这样配置网络将会当即生效。可是是临时生效,即关机或重启后就会回到原来的ip 地址.
第三种: (1)修改/etc/sysconfig/network-scripts/ifcfg-ech0这个文件里的属性进行修改,包括ip,子网掩码,
广播地址,默认网关。
        (2)这是网卡的配置没有生效。运行 /etc/rc.d/init.d/network restart命令咱们刚才的设置生效。
        该方法是最底层的方法。
如何实现本机与虚拟机的通信:
(1)在 window中打开 doc框,输入 ipconfig  ,在显示的结果中 找到 VMnet1 或 VMnet8(是window 给虚拟机分配的虚拟网卡),
如:VMnet1 的ip地址为: 192.168.163.1   ----->  在虚拟机中打开 VM ----> setting --->  Network Adapter --->
在右侧选中 Custom:Specific virtual network ---> 选择 VMnet1(Host-only) ---> 进入 linux 在终端中 用上述三种方法
中的一种将ip地址修改 192.168.163.x(与windows 下的VMnet1的ip地址在同一个网段) ---> 进入 doc 框,输入 ping 192.
168.163.x 有回复,则本机与 虚拟机通信成功

六.有关 rpm 包

一种用于互联网的打包及安装工具,不但在 retHat 系列可使用这种文件格式,在ubuntu 和其余linux 操做系统中也能够 使用该软件包。     1.rpm 包的安装:     (1)rpm -i RPM包全路径名称 : 安装包到当前系统   i = install     (2)rpm -ivh RPM包全路径名称 : 安装包到当前系统,有提示信息     i = install, v = verbose (提示) , h = hash (进度条)     2.rpm 包的删除:     (1)rpm -e 包的名称 (eg: rpm -e jdk)     (2)rpm -U RPM包全路径名(eg: rpm -U apache-1.3.23-11.i386.rpm )     3.其余有关的命令     rpm -qa (查看当前系统已经安装了多少 rpm包)     rpm -q 软件包名 (查询软件包是否安装   eg:rpm -q xinetd)     rpm -qi 软件包名(查询软件包信息        eg:rpm -qi xinetd)     rpm -ql 软件包名(查询软件包中的文件        eg:rpm -ql xinetd)     rpm -qf 文件全路径名(查询文件所属的软件包    eg:rpm -ql /etc/passwd)     rpm -qp 包文件名(查询包的信息对这个软件包的介绍        eg:rpm -qp apache-1.3.23-11.i386.rpm)     注:对软件包名的解释 ,以 apache-1.3.23-11.i386.rpm 为例: apache:软件名称, 1.3.23-11:软件的版本号,     主版本和次版本,i386:软件运行的硬件平台,rpm:文件扩展名,表明 rpm 包
相关文章
相关标签/搜索