您的位置:首页 > 其它

Ubuntu终端操作

2012-11-19 20:40 302 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: