当前位置:首页 >> 其它课程 >>

linux常用命令


Linux 常用命令简介 su 切换用户 su 命令是最基本的命令之一,常用于不同用户间切换.例如,如果登录为 user1,要切 换为 user2,只要用如下命令: $su user2 然后系统提示输入 user2 口令,输入正确的口令之后就可以切换到 user2.完成之后就 可以用 exit 命令返回到 user1. su 命令的常见用法是变成根用户或超级用户. 如果发出不带用户名的 su 命令 , 则系统 提示输入根口令,输入之后则可切换为根用户. 如果登录为根用户,则可以用 su 命令成为系统上任何用户而不需要口令.

pwd 显示用户当前的文件路径 pwd 命令也是最常用最基本的命令之一,用于显示用户当前所在的目录.

cd cd 命令不仅显示当前状态,还改变当前状态,它的用发跟 dos 下的 cd 命令基本一致. cd ..可进入上一层目录 cd -可进入上一个进入的目录 cd ~可进入用户的 home 目录

ls 显示当前路径下的文件信息 ls 命令跟 dos 下的 dir 命令一样,用于显示当前目录的内容. 如果想取得详细的信息,可用 ls -l 命令, 这样就可以显示目录内容的详细信息. 如果目录下的文件太多,用一屏显示不了,可以用 ls -l |more 分屏显示 .

find 查找文件

find 命令用于查找文件.这个命令可以按文件名,建立或修改日期,所有者(通常是建 立文件的用户),文件长度或文件类型进行搜索. find 命令的基本结构如下: $find 其中指定从哪个目录开始搜索.指定搜索条件.表示找到文件怎么处理.一般来说,要 用-print 动作,显示 整个文件路径和名称.如果没有这个动作,则 find 命令进行所要搜索 而不显示结果,等于白费劲. 例如,要搜索系统上所有名称为 ye 的文件,可用如下命令: $find / -name ye -print 这样就可以显示出系统上所有名称为 ye 的文件.

tar tar 最初用于建立磁带备份系统,目前广泛用于建立文件发布档案.可用如下方法建立 tar 档案: $tar cvf 例如,如果要将当前目录中所有文件存档到 ye.tar 中,可用如下命令: $tar cvf ye.tar *.* 要浏览档案内容,将 c 选项变成 t.如果要浏览 ye.tar 档案中的内容,可用如下命令: $tar tvf ye.tar 要取出档案内的内容,将 c 选项变成 x. 如果要将 ye.tar 档案中的内容取到当前目录中, 可用如下命令: $tar xvf ye.tar

gzip gzip 命令用于压缩文件. 例如,如果要将 ye.txt 文件压缩,可用如下命令: $gzip ye.txt

这样就可以压缩文件并在文件名后面加上 gz 扩展名,变成文件 ye.txt.gz. 解压缩文件可用 gzip -d 命令实现: $gzip -d ye.txt.gz 这样就可以解压缩文件并删除 gz 扩展名.除此之外还可以用 gunzip 命令来解 压缩文 件,效果跟用 gzip -d 命令一样. 旧版的 tar 命令不压缩档案,可用 gzip 压缩.例如: $tar cvf ye.tar *.txt $gzip ye.tar 则可建立压缩档案 ye.tar.gz. 新版的 tar 可以直接访问和建立 gzip 压缩的 tar 档案,只要在 tar 命令中加上 z 选项就 可以了.例如: $tar czvf ye.tar *.txt 生成压缩档案 ye.tar.gz, $tar tzvf ye.tar *.txt 显示压缩档案 ye.tar.gz 的内容,而 $tar xzvf ye.tar *.txt 取出压缩档案 ye.tar.gz 的内容.

mkdir 建立目录 这个命令很简单,跟 dos 的 md 命令用法几乎一样,用于建立目录.

cp 复制文件到某路径下 cp 命令用于复制文件或目录. cp 命令可以一次复制多个文件,例如:

$cp *.txt *.doc *.bak /home 将当前目录中扩展名为 txt,doc 和 bak 的文件全部复制到/home 目录中. 如果要复制整个目录及其所有子目录,可以用 cp -R 命令.

rm 删除文件 rm 命令用于删除文件或目录. rm 命令会强制删除文件,如果想要在删除时提示确认,可用 rm -i 命令. 如果要删除目录,可用 rm -r 命令.rm -r 命令在删除目录时,每删除一个文件或目录都 会显示提示,如果目录太大,响应每个提示是不现实的.这时可以用 rm -rf 命令来强制删 除目录,这样即使用了-i 标志也当无效处理.

mv mv 命令用于移动文件和更名文件.例如: $mv ye.txt /home 将当前目录下的 ye.txt 文件移动到/home 目录下, $mv ye.txt ye1.txt 将 ye.txt 文件改名为 ye1.txt. 类似于跟 cp 命令,mv 命令也可以一次移动多个文件,在此不再赘叙.

reboot 重启命令,不必多说.

halt 关机命令,不必多说.

扫盲行动之二:轻松安装,卸载 Linux 软件

以下三篇文单大部分内容是雷同的,懒得整理,所以全放上来了! ! 第一篇:

Linux 下软件的安装与卸载

在 Windows 下安装软件时,只需运行软件的安装程序(setup,install 等)或者用 zip 等 解压缩软件解开即可安装,运行反安装程序(uninstall,unware,"卸载"等)就能将软件清 除干净,完全图形化的操作界面,简单到只要用鼠标一直点击"下一步"就可以了.而 Linux 好象就不一样了,很多的初学者都抱怨在 Linux 下安装和卸载软件非常地困难,没有像使用 Windows 时那么直观.其实在 Linux 下安装和卸载软件也非常简单,同样也有安装向导或解 压安装的方式, 不相同的只不过是除了二进制形式的软件分发外, 还有许许多多以源代码形 式分发的软件包,下面就来详细地讲一讲这些软件的安装与卸载:

一,二进制分发软件包的安装与卸载 Linux 软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点 是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件/操作系统平台编译 的,那它就不能在另外的平台或环境下正确执行. 1,*.rpm 形式的二进制软件包 安装:rpm -ivh *.rpm 卸载:rpm -e packgename 说明:RPM(RedHat Packge Manager)是 RedHat 公司出的软件包管理器,使用它可以 很容易地对 rpm 形式的软件包进行安装,升级,卸载,验证,查询等操作,安装简单,而 卸载时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用 rpm 形式的软件包.rpm 的参数中-i 是安装,-v 是校验,-h 是用散列符显示安装进度,*.rpm 是 软件包的文件名(这里的*.rpm 特指*.src.rpm 以外的以 rpm 为后缀的文件) ;参数-e 是删除 软件包, packgename 是软件包名,与软件包的文件名有所区别,它往往是文件名中位于版 本号前面的字符串, 例如 apache-3.1.12- i386.rpm 和 apache-devel-3.1.12-i386.rpm 是软件包文 件名,它们的软件包名称分别是 apache 和 apache- devel.更多的 rpm 参数请自行参看手册 页:man rpm. 如果你不喜欢在字符界面下安装或卸载这些软件包, 完全可以在 X-Window 下使用图形 界面的软件包管理程序,如 glint,xrpm 这样的图形接口,或者是 KDE 的 kpackge 等,这样

对软件包的安装,升级,卸载,验证和查询就可以通过点击鼠标来轻松完成. 2,*.tar.gz/*.tgz,*.bz2 形式的二进制软件包 安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 卸载:手动删除 说明:*.tar.gz/*.bz2 形式的二进制软件包是用 tar 工具来打包,用 gzip/bzip2 压缩的,安 装时直接解包即可.对于解压后只有单一目录的软件,卸载时用命令"rm -rf 软件目录名"; 如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦) ,想知道解压时向系统 中安装了哪些文件,可以用命令"tar ztvf *.tar.gz"/"tar ytvf *.bz2"获取清单.tar 的参数 z 是调 用 gzip 解压,x 是解包,v 是校验,f 是显示结果,y 是调用 bzip2 解压,t 是列出包的文件 清单.更多的参数请参看手册页:man tar. 如果你更喜欢图形界面的操作, 可以在 X-Window 下使用 KDE 的 ArK 压缩档案管理工 具. 3,提供安装程序的软件包 这类软件包已经提供了安装脚本或二进制的安装向导程序 (setup, install, install.sh 等) , 只需运行它就可以完成软件的安装;而卸载时也相应地提供了反安装的脚本或程序.例如 SUN 公司的 StarOffice 办公软件套件就使用名为 setup 的安装程序,而且在软件安装后提供 反安装的功能,目前这种类型的软件包还比较少,因其安装与卸载的方式与 Windows 软件 一样,所以就无需多讲了.

二,源代码分发软件包的安装与卸载 Linux 软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己 编译成可执行的二进制代码并进行安装, 其优点是配置灵活, 可以随意去掉或保留某些功能 /模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用. 1,*.src.rpm 形式的源代码软件包 安装:rpm -rebuild *.src.rpm cd /usr/src/dist/RPMS rpm -ivh *.rpm 卸载:rpm -e packgename 说明:rpm --rebuild *.src.rpm 命令将源代码编译并在/usr/src/dist/RPMS 下生成二进制的

rpm 包,然后再安装该二进制包即可.packgename 如前所述. 2,*.tar.gz/*.tgz,*.bz2 形式的源代码软件包 安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解压 然后进入解压后的目录: ./configure 配置 make 编译 make install 安装 卸载:make uninstall 或 手动删除 说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译 配置.有些软件包的源代码在编译安装后可以用 make install 命令来进行卸载,如果不提供 此功能, 则软件的卸载必须手动删除. 由于软件可能将文件分散地安装在系统的多个目录中, 往 往很 难把它 删除 干净, 那你 应该在 编译前 进行 配置 ,指定 软件将 要安 装到 目标路 径: ./configure --prefix=目录名, 这样可以使用"rm -rf 软件目录名"命令来进行干净彻底的卸 载.与其它安装方式相比,需要用户自己编译安装是最难的,它适合于使用 Linux 已有一定 经验的人,一般不推荐初学者使用.

关于 Linux 下软件的安装与卸载 lanche 已经讲了这么多, 但可能还会有人问怎么知道一 个 tar.gz/bz2 包是二进制文件包呢还是源代码包?如果你用过压缩工具就会明白,压缩包未 必就是软件,它也可能是备份的许多图片,也可能是打包在一起的普通资料,要分辨它到底 是什么最好的办法就是查看包里的文件清单,使用命令 tar ztvf *.tar.gz / tar ytvf *.bz2 或者在 X-Window 下使用图形化的 ArK 压缩档案管理工具都可以, 源代码包里的文件往往会含有种 种源代码文件,头文件*.h,c 代码源文件 *.c,C++代码源文件*.cc/*.cpp 等;而二进制包里 的文件则会有可执行文件(与软件同名的往往是主执行文件) ,标志是其所在路径含有名为 bin 的目录(仅有少数例外) .原来这么简单呀,还不快点自己试试!

第二篇:

如何安装 Linux 的软件

在 windows 下安装软件大家都觉得很容易,只要双击 setup 或是 install 的图标,然后跟 着向导一步一步的按提示做就可以了, 但是在 linux 下安装软件就不像 windows 下那样容易 了,有时你找到的是没有编译过的软件源码,那就更加的麻烦了,这里就介绍一下如何安装

linux 的软件啦! linux 下的软件一般都是经过压缩的,主要的格式有这几种:rpm,tar,tar.gz,tgz 等. 所以首先拿到软件后第一件事就是解压缩. 一,在 xwindow 下以 rpm 格式的软件安装比较容易,只要在把鼠标移到文件上单击右 键, 在弹出的菜单里会有专门的三项 (只有在右键单击 rpm 文件才会出现) show info, upgrade 和 install, 这三项的意思大家都很清楚了, 我就不多说了. 格式说了, rpm 接着就是 tar, tar.gz, tgz 等,在 xwindow 下双击这些格式的文件就会自动解压缩的,是解压缩而不是像 rpm 那 样有 install 选项的,install 文件会在你解压缩后才出现,不过这里我要先说一下,在你双击 install 前建议先好好看一下 readme,因为你所要安装这些软件可能是没有编译的,所以看一 下会比较好. 二,说完了 xwindow 下的安装和解压缩,接着说在文本模式下如何解压缩和安装,还 有编译源码了.首先说 rpm 的,以 root 身份登陆后(用其他的身份登陆也可以但有些软件 就不能被安装)键入 rpm -i 你所要解压缩的文件+扩展名(当然是 rpm)也不是很难吧, 这里我要说的是"-i"意思是 install,如果你想要卸载或是要执行其他的指令就打 rpm -- help,看电脑给你的提示吧,为了照顾那些 E 文不太好的人我这里就写几个常用的参数:- e:卸载相关的应用程序,-U(注意是大写) :升级软件包,-pql:列出 rpm 软件包的相 关信息,-qf:查找指定文件属于哪个软件包.至于那些其他格式的软件则可以用 gunzip, gzip,tar 和 unzip 等指令来解压缩,然后再运行 install.通过解包后会得到一些文件,然后 进入刚才解压缩后文件目录用"ls -F -color"指令看一下所得到的文件,一般有两种情况: 第一种是文件为已经编译好的程序(无须再编译了)用上面的察看文件命令会以带"*"标记 的亮绿色显示;第二种则是需要由你自己编译的源代码.得到的是源代码的话,就需要我们 自己编译来得到可运行的程序. 编译源代码听到编译是不是就吓到你了呢, 其实说穿了也就 加上几句话而已, 对初学者是有些困难想用好的操作系统就需要学习嘛, 等你学会了在 MM 前露一手的时候想想吧……,在编译之前先要认真的阅读一下 readme 文档,老鸟们就不需 要了吧,等你阅读完了以后就执行 ./configure make make install(只有 Root 身份才能执行此命令) ,编译完成之后便会在当前目录或 src 子 目录下得到软件的可执行程序. 介绍完了,大家是不是觉的 RPM 的软件安装比较容易一点呢,但我个人意见初学者还 是多选择 RPM 格式以外的软件,因为通过编译软件的源码可以为你以后编译内核打下一定 的基础. (上海 张国荣)

第三篇:

轻松安装,卸载 Linux 软件

Linux 软件的安装和卸载一直是困扰许多新用户的难题.在 Windows 中, 我们可以使用 软件自带的安装卸载程序或在控制面板中的"添加/删除程序"来实现.与其相类似,在 Linux 下有一个功能强大的软件安装卸载工具,名为 RPM.它可以用来建立,安装,查询,更新, 卸载软件.该工具是在命令行下使用的.在 Shell 的提示符后输入 rpm,就可获得该命令的 帮助信息.

软件的安装 Linux 下软件的安装主要有两种不同的形式.第一种安装文件名为 xxx.tar.gz;另一种安 装文件名为 xxx.i386.rpm.以第一种方式发行的软件多为以源码形式发送的;第二种方式则 是直接以二进制形式发送的.

对于第一种,安装方法如下:

1.首先,将安装文件拷贝至你的目录中.例如,如果你是以 root 身份登录上的,就将软 件拷贝至/root 中.

#cp xxx.tar.gz /root

2.由于该文件是被压缩并打包的,应对其解压缩.命令为:

#tar xvzf filename.tar.gz

3.执行该命令后,安装文件按路径,解压缩在当前目录下.用 ls 命令可以看到解压缩后 的文件.通常在解压缩后产生的文件中,有"Install"的文件.该文件为纯文本文件,详细讲 述了该软件包的安装方法.

4.执行解压缩后产生的一个名为 configure 的可执行脚本程序.它是用于检查系统是否 有编译时所需的库, 以及库的版本是否满足编译的需要等安装所需要的系统信息. 为随后的 编译工作做准备.命令为:#./configure.

5.检查通过后,将生成用于编译的 MakeFile 文件.此时,可以开始进行编译了.编译

的过程视软件的规模和计算机性能的不同,所耗费的时间也不同.命令为:#make.

6.成功编译后,键入如下的命令开始安装:

#make install

7.安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件.键入如下命 令:

#make clean #make distclean

至此,软件的安装结束.

对于第二种,其安装方法要简单得多.

同第一种方式一样,将安装文件拷贝至你的目录中.然后使用 rpm 来安装该文件.命 令如下:

#rpm -i filename.i386.rpm

rpm 将自动将安装文件解包,并将软件安装到缺省的目录下.并将软件的安装信息注册 到 rpm 的数据库中.参数 i 的作用是使 rpm 进入安装模式.

软件的卸载 1.软件的卸载主要是使用 rpm 来进行的. 卸载软件首先要知道软件包在系统中注册的名 称.键入命令:

#rpm -q -a

即可查询到当前系统中安装的所有的软件包.

2.确定了要卸载的软件的名称,就可以开始实际卸载该软件了.键入如下命令即可卸载 软件:

#rpm -e [package name]

参数 e 的作用是使 rpm 进入卸载模式.对名为[package name]的软件包进行卸载.由于 系统中各个软件包之间相互有依赖关系.如果因存在依赖关系而不能卸载,rpm 将给予提示 并停止卸载.你可以使用如下的命令来忽略依赖关系,直接开始卸载:

#rpm -e [package name] -nodeps

忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用.

补充:

如 果 是 以 .bin 结 尾 的 二 进 制 软 件 , 可 以 用 以 下 方 法 安 装 ( 以 so-6_0-beta-bin-linux-zh-Tw1.bin 为例) :

在 so-6_0-beta-bin-linux-zh-Tw1.bin 所在文件夹下运行模拟终端 输入: ./so-6_0-beta-bin-linux-zh-Tw1.bin 并按回车!

当然也可以输入: ./so 再用[Tab]键补全

(./表示当前目录,如果终端不在该软件所在目录下打开,则在软件名前尚需输入相应 的路径. )

如果在图形界面,也可直接单击(或双击,视具体的鼠标设置而定)进行安装!

扫盲行动之三:LINUX 的目录树 /bin bin 是 binary 的缩写.这个目录是对 UNIX 系统习惯的沿袭,存放着使用者最经常 使用的命令.例如:cp,ls,cat. /boot 这里存放的是启动 LINUX 时使用的一些核心文件. /dev dev 是 device(设备)的缩写.这个目录下是所有 LINUX 的外部设备,其功能类似 DOS 下的.sys 和 Win 下的.vxd. LINUX 中设备和文件是用同种方法访问的. 在 例如:/dev/hda 代表第一个物理 IDE 硬盘. /etc 这个目录用来存放所有的系统管理所需要的配置文件和子目录. /home 用户的主目录,比如说有个用户叫 wang,那他的主目录就是/home/wang 也可以 用 ~wang 表 示 , 说 到 这 里 , 打 个 岔 , 你 现 应 该 明 白 在 我 们 访 问 一 些 个 人 网 页 ( 如 http://www.netease.net/~zhangjia)的时候,~zhangjia 就是表示访问 www.netease.net 站点中的 用户 zhangjia 的用户主目录. 如果这个网站的操作系统是 LINUX,那就是表示/home/zhangjia. /lib 这个目录里存放着系统最基本的动态链接共享库,其作用类似于 Windows 里的.dll 文件.几乎所有的应用程序都需要用到这些共享库. /lost+found 这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的 文件的避难所.对了,有点类似于 DOS 下的.chk 文件. /mnt 这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统. /proc 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个 目录来获取系统信息.也就是说,这个目录的内容不在硬盘上而是在内存里啊!? /root 系统管理员,也叫作超级权限者的用户主目录.当然系统的拥有者,总要有些特 权啊! /sbin s 就是 Super User 的意思, 也就是说这里存放的是一些系统管理员使用的系统管理 程序. /tmp 这个目录不用说,一定是用来存放一些临时文件的地方了.

/usr 这是个最庞大的目录,我们要用到的很多应用程序和文件几乎都存放在这个目录 下.具体来说: /usr/X11R6 存放 X-Windows 的目录; /usr/bin 存放着许多应用程序; /usr/sbin 给超级用户使用的一些管理程序就放在这; /usr/doc 这就是 LINUX 文档的大本营; /usr/include LINUX 下开发和编译应用程序需要的头文件,在这找; /usr/lib 存放一些常用的动态链接共享库和静态档案库; /usr/local 这是提供给一般用户的/usr 目录,在这安装软件最适合; /usr/man man 是什么,对了是帮助.这里就是帮助文档目录啊! /usr/src LINUX 开放的源代码,就存在这个目录,爱好者们别放过哦! /var 这个目录中存放着那些不断在扩充着的东西,为了保持/usr 的相对稳定,那些经常 被修改的目录可以放在这个目录下, 实际上许多系统管理员都是这样干的. 顺带说一下系统 的日志文件就在/var/log 目录中. 这里列出了最常见的目录, 根据 LINUX 发行套件的不同, 目录结构也是有一定差别的. 还有你自己建立的目录,我当然不知是存什么的.希望上面的文字能使你在大脑里留下了 LINUX 的全景图,以便大家深入掌握 LINUX 的其它方方面面.

扫盲行动之四:GRUB 三步通

朋友,你装好 linux 后是不是每次启动后系统就默认进入到 linux,想让它变成 windows 吗?请修改你的引导装入器吧(当然它不止这个功能) !由于现在的 linux 都喜欢用 GRUB 来引导,LILO 已越来越少用了,所以我在这里主要给大家讲讲 GRUB 这个东东! !

相关文章:
Linux中常用操作命令
Linux常用操作命令_电脑基础知识_IT/计算机_专业资料。Linux常用操作命令文件命名规则 1.除了/之外,所有的字符都合法。 2.有些字符最好不用,如空格符、制表...
Linux常用命令 个人整理
Linux常用命令 个人整理_计算机软件及应用_IT/计算机_专业资料。Linux常用命令 第1章 Linux 目录结构 Linux 命令是严格区分大小写的 ls No 1 2 3 4 5 6 7 ...
linux常用命令和服务
linux常用命令和服务_IT认证_资格考试/认证_教育专区 暂无评价|0人阅读|0次下载|举报文档linux常用命令和服务_IT认证_资格考试/认证_教育专区。1. 用户分组创建...
部署常用Linux命令
部署常用Linux命令_计算机软件及应用_IT/计算机_专业资料。部署常用 Linux 命令一、常用命令 1、 cd 切换目录,如:cd /:切换到根目录,cd /usr/VI3.0:切换到/...
Linux常用命令及相关目录命令集
Linux常用命令及相关目录命令集_计算机软件及应用_IT/计算机_专业资料。Linux常用命令及相关目录命令集,是初学Linux系统的一个必补学习资料!...
Linux常用命令集
Linux常用命令集_电脑基础知识_IT/计算机_专业资料。/boot 保存系统的引导相关的文件,内核文件,grub。 /etc 系统常用的配置文件,系统管理员经常需要修改的文件,决定...
入门学习Linux常用必会60个命令实例详解
入门学习Linux常用必会60个命令实例详解_计算机软件及应用_IT/计算机_专业资料。login 1.作用 login 的作用是登录系统,它的使用权限是所有用户。 2.格式 login [...
linux常用命令全拼
linux 常用命令全拼命令缩写: ls:list(列出目录内容) cd:Change Directory(改变目录) su:switch user 切换用户 rpm:redhat package manager 红帽子打包管理器 pwd:...
Linux常用命令大全100条
Linux 常用命令大全 100 条: 1,echo “aa” 》 test.txt 和 echo “bb” 》》 test.txt //》将原文件清空,并 且内容写入到文件中, 》 》将内容放到...
Linux常用命令使用方法大全
Linux常用命令使用方法大全_IT/计算机_专业资料。1.# 表示权限用户(如:root),...在/mnt/usb 目录下的内容就是 U 盘里的内容了; 使用完后,用以下命令卸载 ...
更多相关标签: