Ubuntu终端操作

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值