Skip to content

转:2008年Linux 12个热点提示

阅读、练习下面的指示,舒适的使用Linux;

1. 尽量不要使用命令Ctrl+D结束会话或关闭终端D

   * set -o 忽略错误激活 Ctrl+D
* set +o 忽略错误禁用 Ctrl+D

2. 别名 — 我们给一个命令引入别名,shell 会用这个值重编码它。

3. 最近高频使用命令 —在控制台执行以下指令:

history|awk ‘{print $2}’|awk ‘BEGIN {FS=”|”} {print $1}’|sort|uniq -c|sort -rn|head -10

4. 杀死一个确定程序的所有进程 。

打开终端输入:ps aux c。如果你要杀死的程序比如是 Firefox,命令将会是这样: ps aux c | grep firefox ,然后kill -9。下一次你运行 ps aux c | grep firefox,这个程序再也不会出现了。

5. 获取基本系统信息

有些命令可以用来确定系统的基本信息,像内核版本、软件信息还有其他方面的东西。下面的命令当执行时立即显示输出。

$ cat /proc/version = “它返回一条完整的信息串”
$ uname -a = “显示系统所有信息还有系统日期和时间”

6. 使用日历

通过下面的命令你可以在不同版本的Linux上获得不同视图和显示的日历。

cal -3 = “简单显示日历”
cal 1 2008 = “此命令显示一年中特定月份的日历”
date -d fri = “显示本周或下周星期五的日期”
date –date=’25 Dec’ +%A = “告诉你今年圣诞节是星期几”

7. 磁盘空间

拥有充足和优化的磁盘空间是系统性能良好的重要方面。对Linux来说,这里有优化存储空间和显示硬盘空间的方法。

df -h = “此命令显示空余硬盘空间”
fdisk -l = “和Windows中显示硬盘分区相似”
ls -lSr = “显示所有文件,最大的在最后”
du -s * | sort -k1,1rn | head = “显示当然目录占用空间排名”

8. 集合操作

Linux下你可以快速操作文件。试试下面的命令,它对你操作文件会有很大的帮助。

LANG=C sort file1 file2 | uniq” = “合并不排序文件”
LANG=C sort file1 file2 | uniq -d = “截取排序文件”
LANG=C comm file1 file2 | sed ‘s/^t*//’ = “合并排序文件”
LANG=C comm -3 file1 file2 | sed ‘s/^t*// = “对称排序文件的不现部分”

9. 文本操作 

文本操作是工作另一个重要的方面。让我看看Linux里的一些命令。

sed -n ‘s/.*.*/1/ip;T;q’ = “从一个HTML页面提取标题”
sed -n ’10,20p;20q’ = “显示10到20行”
sed ‘:a; /$/N; s///; ta’ = “连接相邻行”
sed ‘s/[ t]*$//’ = “移除行尾空白”
sed ‘s/string1/string2/g’ = “替换string1为string2″

10. 搜索文件 

在Linux平台下搜索任何东西更快的方法。

alias ll=’ls -l –color=auto’page” = “快速列出目录”
ls -lrt = “按日期排列文件”
find -name ‘*.[ch]‘ | xargs grep -E ‘expr’ =”在当前目录及以下搜索’expr’ ”
find -type f ! -perm -444 = “找出不是所有人可读的文件”
locate -r ‘file[^/]*.txt’ = “按文件名搜索缓存索引”

11. 僵死窗口

有时候你会遇到僵死的窗口,有两种方法处理这种情况而不必关机或重启。第一,你可以试一试传统的快捷键Ctrl + Alt + Backspace。

另一个方法比前一个更复杂但是更有效。按Ctrl + Alt + F2 进入虚拟控制台。然后用你的用户名、密码登陆,输入以下命令:

ps -ax | grep startx

执行这条命令会给你系统Xserver的PID.然后用下面的命令杀死它

kill -9 PID_Number

如果你想回到每一个控制台,只要按下Alt + F1。

12. 远程操作 

通过“rexec”服务 你可以远程操作,当你在一个网络环境下工作时这非常有用。使用此服务的用户必须通过用户名和密码验证。

Post a Comment

Your email is never published nor shared. Required fields are marked *