《Ubuntu实战技巧精粹》笔记 – 人民邮电出版社
学习的动力来自各种方面,最好的动力是强烈的兴趣,当然也可以来自外部的压力(如就业压力等)。
高手和菜鸟的主要就是解决问题的能力的差异,在解决问题的时候,在新手看来,高手似乎只是简单的看到了问题的所在,经常会觉得不可思议,事实上,这种能力来自于丰富的经验和恰当的概念框架,这个概念框架就非理论学习所能得到了。
- 安装的时候怎样选择文件系统(ext2,ext3,ext4,ReiserFS,XFS,JFS等)
- 怎样启用ubuntu的root帐号和设置root密码
sudo passwd root
屏蔽root帐号
sudo passwd -l root - 使用追踪者Tracker进行桌面搜索,代替find和locate+updatedb的桌面搜索方式
- 为Ubuntu安装立体桌面
sudo aptitude install compiz compizconfig-settings-manager
定制里面的个性化立体桌面,如颤动的窗口,桌面立方体,3D窗口,水波纹和火焰字,动画效果,神灯特效,Annotate便条 - Linux的一些常用命令和Shell技巧,如cd命令
快速进入用户的home目录
cd ~
返回进入当前目录前的所在的目录
cd - - cp的具体语法参数:
- 系统信息命令使用技巧
查看内核信息
uname -a
查看操作系统的版本
head -n l /etc/issue
查看CPU的信息
cat /proc/cpuinfo
查看计算机名称
hostname
列出所有PCI设备信息
lspci -tv
列出所有USB设备信息
lsusb -tv
列出系统加载的模块信息
lsmod
查看内存和交换分区的使用量
free -m
查看硬盘分区的使用情况
df -h
查看某个目录的大小
du -sh <目录>
查看内存总量和空闲内存辆
grep MemTotal /proc/meminfo
grep MemFree /proc/meminfo
查看系统运行时间、用户数和负载
uptime
查看系统负载
cat /proc/loadavg
查看挂载分区的信息
mount | column -t
查看硬盘分区信息
sudo fdisk -l
查看所有交换分区信息
swapon -s
查看硬盘参数信息
sudo hdparam -i /dev/had
查看网络接口的信息
ifconfig
查看防火墙设置信息
iptables -L
查看路由表信息
route -n
查看所有监听端口的信息
netstat -antp
查看网络统计的信息
netstat -s
查看所有进程的信息
ps -ef
再如:ps -aux|grep mysql
查看当前进程的状态信息
top
查看当前活动的用户
w或者who
查看指定用户的信息
id <用户名>
查看用户登录日志
last
查看当前用户的计划任务
crontab -l
查看安装软件包的信息
dpkg -L <软件名称>
显示当前的所有系统变量
env
修改默认路径
PATH=$PATH:/usr/mybin/或者export PATH=$PATH:/usr/mybin/
消灭进程
ps aux|grep xprog 也可以用pgrep xprog
12058
得到的这个数字是ID,用kill来消灭进程,如果消灭不掉,加-9强制结束
kill 12058
kill -9 12058 - 用户Shell的秘密
Shell的自动补全功能,当指令很长时候,按1-2次tab可以把符合条件的指令或文件给全部列出来
顺序执行命令:
如果要顺序完成一系列的工作:
command1;command2;command3
先执行command1,不管command1是否出错,接下去执行command2
command1 && command2 && command3
先执行command1,只有command1正确运行完毕后,才能执行command2,如
./configure && make && make install
将任务放到后台运行,只需要在命令后面添加一个&
执行Shell脚本的方法有4种
1) sh command
2) . command
3) exec command
4) ./command (第4种最常用)
less和more显示好几屏的内容,more只能往后查看,less前后都可以查看 - wget的使用技巧
wget -help查看许多的具体参数
断点续传
wget -c http://amiku.cn/arc/demo.zip
同时下载多个文件
cat download.txt
http://amiku.cn/arc/demo1.zip
http://amiku.cn/arc/demo2.zip
wget -i download.txt
下载某个目录中的所有文件,其中-np表示不遍历父目录,-nd表示不在本机重新创建目录结构
wget -r -np -nd http://amiku.cn/packages
下载所有扩展名相同的文件,添加参数–accept=zip指定下载所有扩展名为zip的文件
wget -r -np –accept=zip http://amiku.cn/arc/tempdownload/
使用代理网站下载
export proxy=http://192.168.12.12:8080
wget -Y on -p -k http://amiku.cn/arc/demo3.zip
定时下载某个文件,wget可以和其他程序配合,比如晚上22点下载某个文件
$at 22:00
at>wget -c http://amiku.cn/demo4.zip
at>press <Ctrl+d> - 用Webmin里控制Ubuntu,基于web的UNIX系统管理界面
下载安装之后便可以 http://IP(Hostname):10000来控制 - 用好man和info
man是manual(手册)的缩写,如man ls
info更具体可读性,是一种超文本格式