Putty是常用的linux远程登录工具,使用步骤:选择”Session”,输入欲访问的主机名或IP,端口号根据使用的协议有所区别,SSH默认使用22,telnet默认使用23,在”Protocol”中选择使用的协议,一般是ssh或telnet,这取决于服务器提供的服务,然后单击”save”,然后选择Translation来选择字符集,最后单击”open”,出现登录界面。
Linux常用命令:
1) ls:列出当前目录下的文件和目录
2) ls –a:显示以”.”开头的文件为隐含文件目录
3) cd /dev:进入某个目录下 ;cd .. :跳出当前目录,回到根目录
4) ls –l:显示文件的详细信息
eg: -rw-r--r-- 1 root root 24477 4月 2 20:35 install.log
依次是:
第一项 第二项 第三项 第四项 第五项 第六项 第六项
操作权限 链接数目 所有者 用户组 大小 创建时间 名称
5) pwd:显示当前工作目录
6) mkdir:创建目录
7) rmdir:删除目录,但要求该目录下不包含任何文件或子目录。
8) cp:复制文件,eg:cp xhf.txt /dev cp源文件 目标目录
9) touch:新建文件,eg:touch xhf.txt
10) vi:编辑文件eg:vi xhf.txt,在编辑文件时,默认状态是insert,输入后退出是采用:按esc退出,然后:q!是不保存退出编辑页面;:wq!是保存后退出编辑页面;i是再次回到编辑页面,/this就是查找文本中“this“
11) cp –f source.txt dest.txt强制复制source.txt成dest.txt
12) rm:删除文件 eg:rm xhf.txt rm –f *.bat强制删除bat后缀的文件(rm还可以用来删除目录,但不要求被删除目录里面是空的)由于目录下可能会包含子目录,因此需要-r参数进行递归删除。
13) mv:移动文件或目录 eg:mv xhf.txt /temp
14) find:查找文件 eg:find –name xhf.txt速度比不上whereis命令
15) whereis:文件查找命令,whereis是根据环境变量来查找文件,而path通常是设置成存放命令的路径,如/bin
16) locate:查找文件或目录,用locate命令查找的文件和find一样没有任何限制,但执行速度却比find快很多,因为他不是从磁盘中实时查找文件,而是由updatedb命令产生的信息库中查找相应的文件和目录,假如你确定该文件肯定存在,那一定是updatedb生成的信息库已经过时了,此时你要做的就是以root登录,然后执行updatedb命令,重新建立整个系统所有文件和目录的资料库。
17) df:显示文件系统的当前占用情况
18) mount:加载存储设备,在windows上习惯使用U盘的我们到了linux系统上,必须先将这些设备映射到系统中的某个目录之后,才可以存取上面的数据(成为加载)。
Mount命令格式:mount [-t vfastype] [-o options] device dir
其中,-t vfstype指定文件系统的类型,通常不需指定,mount会自动选择正确的类型。-o options描述设备或档案的挂接方式,常用参数:loop:用来把一个文件当成硬盘分区挂接上系统,ro:采用只读方式挂接设备,rw:采用读写方式挂接设备。
Device指要挂接的设备,dir表示设备在系统上的挂接点,那么如何确定要挂接的设备?
如挂接U盘:
U盘对linux而言是被当做SCSI设备来对待的,插入优盘之前,先使用fdisk –l查看系统的硬盘和分区情况,假如插入之前是:[root at pldyrouter root]# fdisk -l
Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes
255 heads, 63 sectors/track, 8924 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 4 32098+ de Dell Utility
/dev/sda2 * 5 2554 20482875 7 HPFS/NTFS
这样说明有一个/dev/sda硬盘和/dev/sda1、/dev/sda2硬盘分区,而当我们插入U盘后,再次执行相同的命令,若多了一个SCSI,则就是我们要挂接的U盘,比如:mount –o loop /dev/sdd /abc 挂盘成功后,则就可以通过访问/abc目录来访问U盘中文件。
19) umount:卸载存储设备eg umont /abc(让U盘与系统文件目录abc无关联)
20) cat:显示文件内容
21) grep:用来查找字符串,在一个或多个文件中查找某个指定的字符串,如果找到则显示文件中包含该字符串的每一行。
22) 进程管理
23) ps:查看进程(process status) eg:ps –aux(列出系统中当前所有进程
24) kill结束进程:kill pID eg:kill -9 1308(-9是在正常使用某个kill命令仍不能结束该进程时使用)
25) killall:结束所有进程
26) top:类似windows中的任务管理器,使用它来监视各个进程状态,按q终止
27) 软件包管理:rpm,使用rpm可以轻松实现软件的安装、卸载、查询、升级,标准的rpm软件以name-version-此版本号.适用的硬件平台.rpm,但也并非全部如此。
28) rpm –ivh tree-1.2-20.i386.rpm(安装软件包)
29) rpm –e tree-1.2-20.i386.rpm(卸载软件包)
30) rpm –Uvh tree-1.2-20.i386.rpm(升级软件包)
31) rpm –q gcc:查询gcc软件包
32) rpm –ql gcc:查询gcc软件包中文件
33) rpm –qa:查询系统中安装的所有软件包
34) tar:打包文件 eg:tar cvf backup.tar(将当前目录下所有文件打包为backup.tar);tar xvf backup.tar(将backup.tar文件解包)
35) tar czvf backup.tar.gz /temp/(将temp打包并压缩为backup.tar.gz);tar xzvf backup.tar.gz(解包经过压缩的文件),一般打包后的压缩文件名为xx.tar.gz或xx.tgz
36) gzip:压缩一个文件 eg:gzip xhf.txt;gunzip:解压缩文件,可以用来解压缩gzip压缩的文件,另外,也可以用来解压缩gz,tgz,z文件
37)more:显示文件内容过长,一屏占不下时,eg:more xhf.txt 除此之外也可使用less命令,less xhf.txt, 操作键为(上下键和空格键)
转自博客:http://www.blogjava.net/zhaozhenlin1224/archive/2010/01/30/311302.html