您的位置:首页 > 运维架构 > Linux

Linux常用命令详解

2012-12-20 17:51 267 查看
Linux是一个真正的多用户操作系统,它可以同时接受多个用户登录。Linux还允许一个用

户进行多次登录,这是因为Linux和UNIX一样,提供了虚拟控制台的访问方式,允许用户在同

一时间从控制台进行多次登录。虚拟控制台的选择可以通过按下Alt键和一个功能键来实现,

通常使用F1–F6例如,用户登录后,按一下Alt–F2键,用户又可以看到"login:"提示符,说

明用户看到了第二个虚拟控制台。然后只需按Alt–F1键,就可以回到第一个虚拟控制台。一

个新安装的Linux系统默认允许用户使用Alt–F1到Alt–F6键来访问前六个虚拟控制台。虚

拟控制台可使用户同时在多个控制台上工作,真正体现Linux系统多用户的特性。用户可以在

某一虚拟控制台上进行的工作尚未结束时,切换到另一虚拟控制台开始另一项工作。

当然我们也可以在KDE环境下使用终端方式输入命令。常见的命令如下:

文件列表–ls

ls#以默认方式显示当前目录文件列表

ls–a#显示所有文件包括隐藏文件

ls–l#显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行

ls–-color=never*.so>obj#不显示文字颜色,将所有so文件记录到obj文件中

目录切换–cd

cddir#切换到当前目录下的dir目录

cd/#切换到根目录

cd..#切换到到上一级目录

cd../..#切换到上二级目录

cd~#切换到用户目录,比如是root用户,则切换到/root下

删除–rm

rmfile#删除某一个文件

rm–frdir#删除当前目录下叫dir的整个目录

复制–cp

cpsourcetarget#将文件source复制为target

cp/root/source.#将/root下的文件source复制到当前目录

cp–avsoure_dirtarget_dir#将整个目录复制,两目录完全一样

cp–frsource_dirtarget_dir#将整个目录复制,并且是以非链接方式复制,当source

目录带有符号链接时,两个目录不相同

移动–mv

mvsourcetarget#将文件source更名为target

比较–diff

diffdir1dir2#比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,

不同则列出

difffile1file2#比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将

不相同的内容显示,如果是二进制代码则只表示两个文件是不同的

commfile1file2#比较文件,显示两个文件不相同的内容

回显–echo

echomessage#显示一串字符

echo“essagemessage2”#显示不连续的字符串

LINUX3.0.1用户手册

OK6410-A

www.witech.com.cn 2012.02.21

-233-文件内容查看–cat

catfile#显示文件的内容,和DOS的type相同

catfile|more#显示文件的内容并传输到more程序实现分页显示,使用命令lessfile

可实现相同的功能

more#分页命令,一般通过管道将内容传给它,如ls|more

设置环境变量–export

exportLC_ALL=zh_CN.GB2312#将环境变量LC_ALL的值设为zh_CN.GB2312

exportDISPLAY=0:0#通过该设置,当前字符终端下运行的图形程序可直接运行于Xserver

时间日期–date

date#显示当前日期时间

date–s20:30:30#设置系统时间为20:30:30

date–s2002–3–5#设置系统时期为2003–3–5

clock–r#对系统Bios中读取时间参数

clock–w#将系统时间(如由date设置的时间)写入Bios

容量查看–du

du#计算当前目录的容量

du–sm/root#计算/root目录的容量并以M为单位

查找–find

find–name/pathfile#在/path目录下查找看是否有文件file

搜索–grep

grep–ir“chars”#在当前目录的所有文件查找字串chars,并忽略大小写,–i为大

小写,–r为下一级目录

编辑–vi

vifile#编辑文件file

vi原基本使用及命令:

输入命令的方式为先按ctrl+c,然后输入:x(退出),:x!(退出并保存):w(写入文件),:w!(不

询问方式写入文件),:rfile(读文件file),:%s/oldchars/newchars/g(将所有字串oldchars

换成newchars)这一类的命令进行操作

读取–man

manls#读取关于ls命令的帮助

manls|grepcolor#读取关于ls命令的帮助并通过grep程序在其中查找color字串

重启–reboot

reboot#重新启动计算机

关机–halt

halt#关闭计算机

压缩与解压–tar

tarxfzvfile.tgz#将文件file.tgz解压

tarxfzvfile.tgz–Ctarget_path#将文件file.tgz解压到target_path目录下

tarcfzvfile.tgzsource_path#将文件source_path压缩为file.tgz

tarcdirectory>directory.tar#将目录directory打包成不压缩的directory.tar

gzipdirectory.tar#将覆盖原文件生成压缩的directory.tar.gz

gunzipdirectory.tar.gz#覆盖原文件解压生成不压缩的directory.tar。

LINUX3.0.1用户手册

OK6410-A

www.witech.com.cn 2012.02.21

-234-tarxfdirectory.tar#可将不压缩的文件解包

权限设置–chmod

chmoda+xfile#将file文件设置为可执行,脚本类文件一定要这样设置一个,否则得用

bashfile才能执行

chmod666file#将文件file设置为可读写

chownuser/dir#将/dir目录设置为user所有

网卡配置–ifconfig

ifconfigeth0192.168.1.1netmask255.255.255.0#设置网卡1的地址192.168.1.1,

掩码为255.255.255.0,不写netmask参数则默认为255.255.255.0

ifconfigeth0:1192.168.1.2#捆绑网卡1的第二个地址为192.168.1.2

ifconfigeth0:x192.168.1.x#捆绑网卡1的第二个地址为192.168.1.x

ifconfigdowneth1#关闭第二块网卡,使其停止工作

创建设备–mknod

mknod/dev/hda1b31#创建块设备hda1,主设备号为3,从设备号为1,即master硬盘

的的第一个分区

mknod/dev/tty1c41#创建字符设备tty1,主设备号为4,众设备号为1,即第一个tty

终端

装载模块–insmod

insmodrtl8139.o#装载驱动程序rtl8139.o

insmod sb.o io=0x280 irq=7 dma=3 dma16=7 mpu_io=330 #装载驱动程序并设置相关的

irq,dma参数

删除模块–rmmod

rmmodrtl8139#删除名为rtl8139的驱动模块

挂接–mount

mount–text2/dev/hda1/mnt#把/dev/hda1装载到/mnt目录

mount–tiso9660/dev/cdrom/mnt/cdrom#将光驱加载到/mnt/cdrom目录

mount–tsmb//192.168.1.5/sharedir/mnt–ousername=fangtan,password=fangtan

#将Windows的的共享目录加载到/mnt/smb目录,用户名及密码均为fangtan

mount–t nfs 192.168.1.1:/sharedir /mnt #将nfs服务的共享目录sharedir加载到

/mnt/nfs目录

卸载–umount

umount/mnt#将/mnt目录卸载,/mnt目录必须处于空闲状态

umount/dev/hda1#将/dev/hda1设备卸载,设备必须处于空亲状态

进程查看–ps

ps#显示当前系统进程信息

ps–ef#显示系统所有进程信息

杀死进程–kill

kill–9500#将进程编号为500的程序杀死
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: