1.sudo apt-get install的含义和用法
sudo 以其他身份来执行指令。
sudo可让用户以其他的身份来执行指定的指令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。
apt-get 一个下载的命令,又名“新立得”(名字起的很有新意啊,“新的立即就得到了”)。
参数有install 安装 update 更新 remove 移除 check 检查
eg: apt-get install yum 下载并安装一个名字为yum的程序。
关于更详细的解释 可以 用man sudo 和man apt-get查看。
2. flc@ubuntu:/etc/init.d$ /etc/init.d/nfs-kernel-server restart 重启nfs
flc@ubuntu:/etc/init.d$ vi nfs-kernel-server
所有系统服务的启动脚本一般都在/etc/init.d/ 目录下。
3.run level分为1234560S
1为单用户模式
2-4是文本模式,一般不用图形界面的话,用3就行了,3是多用户字符界面模式
5是多用户图形模式
0关机
6重启
S就是全都有
一般一个程序比如alsa(声卡)是S级的,开机关机重启时声卡都在工作。
umountfs是0和6,只有在关机重启时才会自动umount掉文件系统。
运行级别可以用软件sysv-rc-conf来修改,也可以直接改/etc/rcXXX.d/下面的符号链接(XXXX就是1,2,3,4,5,6,0,S)
4.ubuntu下关闭和开启防火墙,内核有默认的防火墙iptables
ufw是Ubuntu下的一个简易的防火墙配置工具,底层还是调用iptables来处理的,虽然功能较简单,但对桌面型应用来说比较实用,基本常用功能都有,使用也较为容易。一般来说,我们会使用名气比较的大iptables等程序对这个防火墙的规则进行管理。iptables可以灵活的定义防火墙规则, 功能非常强大。但是由此产生的副作用便是配置过于复杂。一向以简单易用著称Ubuntu在它的发行版中,附带了一个相对iptables简单很多的防火墙配置工具:ufw。
启用
sudo ufw enable
sudo ufw default deny
运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。
关闭
终端输入:sudo ufw disable
打开或关闭某个端口
sudo ufw allow|deny [service]
例如:
sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口
sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口
sudo ufw allow 53 允许外部访问53端口(tcp/udp)
sudo ufw allow from 192.168.1.100 允许此IP访问所有的本机端口
sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53
sudo ufw deny smtp 禁止外部访问smtp服务
sudo ufw delete allow smtp 删除上面建立的某条规则
一般用户,只需如下设置:
sudo apt-get install ufw
sudo ufw enable
sudo ufw default deny
以上三条命令已经足够安全了,如果你需要开放某些服务,再使用sudo ufw allow开启。
开启/关闭防火墙 (默认设置是’disable’)
sudo ufw enable|disable
转换日志状态
sudo ufw logging on|off
设置默认策略 (比如 “mostly open” vs “mostly closed”)
sudo ufw default allow|deny
许可或者屏蔽端口 (可以在“status” 中查看到服务列表)。可以用“协议:端口”的方式指定一个存在于/etc/services中的服务名称,也可以通过包的meta-data。 ‘allow’ 参数将把条目加入 /etc/ufw/maps ,而 ‘deny’ 则相反。基本语法如下:
sudo ufw allow|deny [service]
显示防火墙和端口的侦听状态,参见 /var/lib/ufw/maps。括号中的数字将不会被显示出来。
sudo ufw status
5. ubuntu mount u盘
如果是ubuntu桌面环境的话,不用mount,接入的U盘就可以直接被系统识别,访问起来非常方便
一.系统自动检测到u盘:
1..插入U盘,系统自动检测到U盘并且打开了
2..如果要查看,可以通过如下命令:# cd /media,ls查看一下,此时会看到一个udisk,输入#cd udisk即可查看U盘里的东西
二.卸载u盘:输入命令:# umount /media/udisk U盘卸载了(注意:此时不能够在/media/udisk目录下输入前面的卸载命令,否则系统会认为你的“设备忙”而拒绝U盘的卸载)。
flc@ubuntu:~$ sudo apt-get install autofs
该服务自动挂载可移动存储器(比如 USB 硬盘)。如果你使用移动介质(比如移动硬盘,U 盘),建议启用这个服务。
但如果没有桌面环境呢,比如在ubuntu server端,如何访问U盘呢?
第一步:查看U盘信息
sudo fdisk -l 得到类似下面这样的信息
Disk /dev/sdb: 8027 MB, 8027897856 bytes
14 heads, 22 sectors/track, 50907 cylinders
Units = cylinders of 308 * 512 = 157696 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 8 50908 7838628 7 HPFS/NTFS
很容易看出来,这是一块U盘,并且只有一个分区 sdb1,且文件系统为NTFS
第二步:挂载U盘到指定节点
sudo mount -t ntfs-3g /dev/sdb1 /mnt/windows/u (/mnt/windows/u为你要挂载到的节点,这个你可以随便指定。)
然后你就可以通过 cd /mnt/windows/u 对U盘上的内容进行访问了。
我们把一个FAT32的格式的U盘挂载在 /media/udisk目录下
# mount -t vfat /dev/sdb1 /media/udisk
如果是 ntfs 格式的U盘,则类似如下:
# sudo mount -t ntfs-3g /dev/sdb1 /media/udisk
/media/udisk 为你要挂载到的节点,这个你可以随便指定
之后你就可以通过 cd /media/udisk 访问U盘了。
6.挂接命令(mount)
首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。
命令格式:mount [-t vfstype] [-o options] device dir
其中:
1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
光盘或光盘镜像:iso9660
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件网络共享:smbfs
UNIX(LINUX) 文件网络共享:nfs
2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
iocharset:指定访问文件系统所用字符集
3.device 要挂接(mount)的设备。
4.dir设备在系统上的挂接点(mount point)。
更加详细具体的用法,可以参看man mount。
7.Ubuntu 10.04通过UUID来区分各个磁盘分区,在/etc/fstab配置文件中就是通过UUID来挂载分区的。
UUID,英文全称为:Universally Unique Identifier。
下面介绍2种查看分区UUID的方法:
1.在终端中执行命令:
flc@ubuntu:/$ sudo blkid
[sudo] password for flc:
/dev/sda1: UUID="3cc06c6c-6c16-4bef-984e-7df7ebab4a03" TYPE="ext4"
/dev/sda5: UUID="787cb69c-0985-448a-9ab2-9bc7c6c70a1c" TYPE="swap"
/dev/sdb: LABEL="USB DISK" UUID="7F28-0A20" TYPE="vfat"
2.在终端中执行命令:
flc@ubuntu:/dev/disk/by-uuid$ ls -l
total 0
lrwxrwxrwx 1 root root 10 2012-05-09 18:09 3cc06c6c-6c16-4bef-984e-7df7ebab4a03 -> ../../sda1
lrwxrwxrwx 1 root root 10 2012-05-09 18:09 787cb69c-0985-448a-9ab2-9bc7c6c70a1c -> ../../sda5
lrwxrwxrwx 1 root root 9 2012-05-09 18:14 7F28-0A20 -> ../../sdb
8.VI用什么命令到文件头和文件尾
http://bbs.chinaunix.net/thread-612142-1-1.html
第一种方法:
到文件头,当然是第一行故
:1
到文件尾,利用正则里的语义
:$
第二种方法:
[[ 开头
]] 结尾
[[^ 开头第一个字符
]]$ 结尾最后一个字符
9.拷贝一个文件夹到另一个目录下
sudo cp /usr/share/backgrounds /home/jackalfly/桌面/ -rf