我的Linux应用笔记

1.在linux的Shell下,Ctrl+c是中断当前指令,

在Xshell中,提供了其它的快捷键来执行这些操作:

复制:Ctrl+Insert

粘贴:Shift+Insert

2.键入 cd ~ 可进入用户的home目录.  
键入 cd - 可进入上一个进入的目录

3.把 man 或 info 的信息存为文本文件   
以 tcsh 为例: man tcsh | col -b >; tcsh.txt   
info tcsh -o tcsh.txt -s  

4.Linux 启动时屏幕显示的信息来不及看清就一闪而过,如果对这些信息感兴趣 
的话可以在启动完后用命令 dmesg 查看

5.Linux/UNIX 的很多常用命令如 rm , cp 等都有一个参数---- -r , 是递归 
的意思, 命令里加了参数 -r 就可以对目标目录及其下所有子目录进行操作,如: 
rm -rf /test (f 是 force 意为强行) , 该命令完全删除根目录下的子目录 tes 
t ,作用类似于 dos 下的deltree ,当然使用这个命令时要特别小心。再如:   
cp -r /test /test1 有类似 dos 下 xcopy /s 的作用

 

6.所谓命令补齐(Command-Line Completion)是指当键入的字符足以确定目录下一 
个唯一的文件时只须按 Tab 键就可以自动补齐该文件名的剩下部分,例如要把目录 
 /freesoft 下的文件 gcc-2.8.1.tar.gz 解包,当键入到 tar xvfz /freesoft/g 
 时如果该文件是该目录下唯一以 g 起头的文件的话就可以按下 Tab 键,这时命令 
会被自动补齐为:tar xvfz /freesoft/gcc-2.8.1.tar.gz ,非常方便

 

7.处理特殊的文件名

  假设Linux系统中有一个文件名叫“-ee”,如果我们想对它进行操作,例如要删除它,按照一般的删除方法在命令行中输入rm -ee命令,界面会提示我们是“无效选项”(invalid option),原来由于文件名的第一个字符为“-”,Linux把文件名当作选项了,我们可以使用“--”符号来解决这个问题,输入“rm -- -ee”命令便可顺利删除名为“-ee”的文件。如果是其他特殊字符的话可以在特殊字符前加一个“”符号,或者用双引号把整个文件名括起来

 

8.巧妙使用“rm”命令

  我们可以使用带“-r”参数的“rm”命令来删除一个非空目录,例如我们在命令行中输入“rm -r bbb”这样的命令,表示系统将把bbb目录中包含的所有文件和子目录全部删除掉。

 

9.

如何在文本模式下发送2进制文件

首先检查系统有没有 uuencode 和 uudecode ,如果没有从光盘上装
rpm -ivh sharutils-x.xx.x-x.rpm
假设要发送的文件是vpopmail-5.2.1.tar.gz,执行
uuencode -m vpopmail-5.2.1.tar.gz vpopmail.tar.gz>encodefile

说明:
uuenode是编码命令,-m是使用mime64编码,vpopmail-5.2.1.tar.gz是要编码的文件,vpopmail.tar.gz是如果解码后得到的文件名,encodefile是编码后的文件名。
执行上述命令之后就可以通过mail命令发送编码后的文件了。
例:mail [email protected]<encodefile

好了,现在我来接收邮件。

在控制台上输入mail命令:
mail
Mail version 8.1 6/6/93. Type ? for help.
"/var/spool/mail/chenlf": 2 messages 2 new
>N 1 [email protected] Mon Jun 10 16:44 17/363
N 2 [email protected] Mon Jun 10 16:45 6091/371145
& 2
Message 2:
From [email protected] Mon Jun 10 16:45:28 2002
Date: Mon, 10 Jun 2002 16:44:51 +0800
From: root <[email protected]>
To: [email protected]

begin-base64 644 vpopmai.tar.gz
H4sIABr15TwAA+w9a2PbNpL7NfwVqNPbWIlFPSzbiR2n9SuxE7/OcuLNtdmU
EiGLMUWqfFhWt7u//eYBgKRE2U7iTa+3VndjiQQGg5nBYDAYDC6H4XDgeH51
yW7ajdpf/h2fer1VX1lagr/1+spyq/BXff5SX2mtNBZXmovN5l/qjWZrqfEX
sfRvwWbik8aJEwnxl7ifDofXlLvp/Z/0c1nk/8uN/777NuqNen251ZrB/+XF
pcUG8r/ZbC0vL9ZXoPwi/O8von73qEx//sP5bwHHxanT8aUIe2IrDBIZJLFl
7QVJFFovpZOkkYxFL4yEFhVLCKhk1W2xG45E1wnEnohlIsJAiksvSlLHF24I
JQORhKIjRdKXYhh5Ayca6xcAD8DQm4HT7XuB/EGcSXgbPErEyAkSrNp3LqVw
grGoyaRbGzpxPHJFGssotq0Gtw6l9gTgJbixode9EOlQDMaTmEjE/AerydVc
rAY4jJzIFY7vC3wL2DgJvJIxIjFwkm6fWkfw1KoAIti/EgkWc3A6YRp05ReB
aeXAQH34GoXOwAvOVUnoEnwRYRqJeJAMgczRpYzEyEv6YQoUH8oACltLtjjD
Rr1YOCJ2BkPgJop1IuJu5A0TYh9xIdQwfrCWTdt9pMKvaZg4j5jT3PgojC5+
sFZswM0LAJzvSyhGXQSCOmLoO9DtEOAicBCD2qUT1agAg44BSd+1niIEzVPs
.................
.................
.................
& s 2 encodefile
"encode" [New file]
& q
然后进行解码
uudecode encodefile
ls
encodefile vpopmai.tar.gz
tar zxvf vpopmail.tar.gz

10.linux下如何配置网络?

用netconfig。“IP address:”就是要配置的IP地址,“Netmask:”子网掩码,“Default gateway (IP):”网关,“Primary nameserver:”DNS服务器IP。

 

11.

查看系统信息
cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx)
cat /proc/interrupts - 中断
cat /proc/ioports - 设备IO端口
cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size)
cat /proc/partitions - 所有设备的所有分区
cat /proc/pci - PCI设备的信息
cat /proc/swaps - 所有Swap分区的信息
cat /proc/version - Linux的版本号 相当于 uname -r
uname -a - 看系统内核等信息

你可能感兴趣的:(linux)