linux口令大集合.docx

上传人:b****6 文档编号:5957539 上传时间:2023-01-02 格式:DOCX 页数:12 大小:45.32KB
下载 相关 举报
linux口令大集合.docx_第1页
第1页 / 共12页
linux口令大集合.docx_第2页
第2页 / 共12页
linux口令大集合.docx_第3页
第3页 / 共12页
linux口令大集合.docx_第4页
第4页 / 共12页
linux口令大集合.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

linux口令大集合.docx

《linux口令大集合.docx》由会员分享,可在线阅读,更多相关《linux口令大集合.docx(12页珍藏版)》请在冰豆网上搜索。

linux口令大集合.docx

linux口令大集合

常用命令

man命令

对你熟悉或不熟悉的命令提供帮助解释

  eg:

manls就可以查看ls相关的用法

  注:

按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。

echo命令

  举例:

echo$PATH

功能:

将命令行中的参数显示到标准输出中。

env命令

举例:

env

功能:

输出环境变量

ps\kill命令

eg:

ps–ef|grepjava

kill-98080

chmod命令

权限修改用法:

chmod一位8进制数filename。

  eg:

chmodu+xfilenmame//只想给自己运行,别人只能读

  //u表示文件主人,g表示文件文件所在组。

o表示其他人;r表可读,w表可写,x表可以运行

  chmodg+xfilename//同组的人来执行

whoami,whereis,which,id

  //whoami:

确认自己身份

  //whereis:

查询命令所在目录以及帮助文档所在目录

  //which:

查询该命令所在目录(类似whereis)

  //id:

打印出自己的UID以及GID。

(UID:

用户身份唯一标识。

GID:

用户组身份唯一标识。

每一个用户只能有一个唯一的UID和GID)

  eg:

whoami//显示你自已登陆的用户名

  whereisbin显示bin所在的目录,将显示为:

/usr/local/bin

  whichbin

date命令

  举例:

date

  功能:

显示或设置系统时间,没参数直接显示系统当前的日期和时间

passwd命令

  举例:

passwd

  功能:

修改密码

file命令

  举例:

file文件名【参数】

功能:

确定指定文件类型

grep,find命令

  grep:

文本内容搜索;find:

文件或者目录名以及权限属主等匹配搜索

eg:

grepsuccess*/*查找当前目录下面所有文件里面含有success字符的文件

tail命令

查看日志

tail-fcatalina.out

tail-n100tomcat/logs/catalina.out

history用户用过的命令

eg:

history//可以显示用户过去使用的命令

mkdir命令

  eg:

mkdirnetseek//创建netseek这个目录

 

ls、ll命令

  举例ls-a显示当前目录下的全部文件(包括隐藏文件)

  功能:

列出目录文件

touch命令

  举例:

touch【选项】文件名...

  功能:

修改指定文件的时间标签或者创建一个空文件

  选项:

-a仅改变指定文件的存取时间

  -c不创建任何文件

  -m仅改变指定文件的修改时间

  -t使用指定时间

clear命令

  格式:

clear

  功能:

清除显示屏幕

cal命令

  格式:

cal[month][year]

  功能:

显示某年某月的日历

cat\more命令

  格式:

cat

功能:

查看文件内容

将某个文件的内容显示出来。

两个命令所不同的是:

cat把文件内容一直打印出来,而more则分屏显示

make命令

  格式:

make[参数][目标文件]

  功能:

编译或建立执行文件

pwd命令

  格式:

pwd

  功能:

显示当前工作目录的绝对路径

grep命令

格式:

grep'mail'/etc/rc.d/init.d/*

功能:

查找一个文件内容含有mail这个字符串的文件名

su命令

在不退出登陆的情况下,切换到另外一个人的身份

  用法:

su-l用户名(如果用户名缺省,则切换到root状态)

  eg:

su-lnetseek(切换到netseek这个用户,将提示输入密码)

rm命令

删除文件和目录

  eg:

rm1.c//将1.c这个文件删除

mv命令

移走目录或者改文件名

eg:

mvfilename1filename2//将filename1改名为filename2

  mvqib.tgz../qib.tgz//移到上一级目录

cp命令

拷贝文件

  eg:

cpfilename1filename2//把filename1拷贝成filename2

  cp1.cnetseek/2.c//将1.c拷到netseek目录下命名为2.c

概述

Linux是一类Unix计算机操作系统的统称。

Linux操作系统的内核的名字也是“Linux”。

Linux操作系统也是自由软件和开放源代码发展中最著名的例子。

严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

Linux得名于计算机业余爱好者LinusTorvalds。

创始人

  

  

LinusTorvalds

托瓦兹出生于芬兰赫尔辛基市。

父亲尼尔斯·托瓦兹(LinusTorvalds)是一名活跃的共产主义者及电台记者。

托瓦兹家族属于在芬兰占6%的少数民族芬兰瑞典人。

他毕业于赫尔辛基大学计算机科学系,1997年至2003年在美国加州硅谷任职于全美达公司(TransmetaCorporation)参与该公司芯片的codemorph技术研发。

后受聘于开源码发展实验室(OSDL:

OpenSourceDevelopmentLabs,Inc),全力开发Linux内核。

现任职于Linux基金会。

象征物

  

  

Tux

Tux(一只企鹅,全称为tuxedo,90916P40JoeingYouthy)是Linux的标志。

将企鹅作为Linux标志是由林纳斯·托瓦兹提出的。

历史发展

  Linux操作系统是UNIX操作系统的一种克隆系统。

它诞生于1991年的10月5日(这是第一次正式向外公布的时间)。

以后借助于Internet网络,并经过全世界各地计算机爱好者的共同努力下,现已成为今天世界上使用最多的一种UNIX类操作系统,并且使用人数还在迅猛增长。

Linux操作系统的诞生、发展和成长过程始终依赖着以下五个重要支柱:

UNIX操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。

UNIX操作系统的诞生

  

肯·汤普逊(左)和丹尼斯·里奇(右)

Linux操作系统是UNIX操作系统的一个克隆版本。

UNIX操作系统是美国贝尔实验室的肯·汤普逊Ken.Thompson和丹尼斯·里奇DennisRitchie于1969年夏在DECPDP-7小型计算机上开发的一个分时操作系统。

当时KenThompson为了能在闲置不用的PDP-7计算机上运行他非常喜欢的星际旅行(Spacetravel)游戏,在1969年夏天乘他夫人回家乡加利福尼亚渡假期间,在一个月内开发出了unix操作系统的原型。

当时使用的是BCPL语言(基本组合编程语言),后经DennisRitchie于1972年用移植性很强的C语言进行了改写,使得UNIX系统在大专院校得到了推广。

 

Linux内核

《深入理解linux内核》

Linux是最受欢迎的自由电脑操作系统内核。

它是一个用C语言和汇编语言写成,符合POSIX标准的类Unix操作系统。

Linux最早是由芬兰黑客林纳斯.托瓦兹(LinusB.Torvalds)为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。

该计划开始于1991年,林纳斯·托瓦兹当时在Usenet新闻组comp.os.minix登载帖子,这份著名的帖子标示着Linux计划的正式开始。

  在计划的早期有一些Minix黑客提供了协助,而今天全球无数程序员正在为该计划无偿提供帮助。

技术上说Linux是一个内核。

“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。

一个内核不是一套完整的操作系统。

一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。

桌面环境

  在图形计算中,一个桌面环境(Desktopenvironment,有时称为桌面管理器)为计算机提供一个图形用户界面(GUI)。

这个名称来自桌面比拟,对应于早期的文字命令行界面(CLI)。

一个典型的桌面环境提供图标,视窗,工具栏,文件夹,壁纸以及像拖放这样的能力。

整体而言,桌面环境在设计和功能上的特性,赋予了它与众不同的外观和感觉。

  现今主流的桌面环境有KDE,gnome,Xfce,LXDE等,除此之外还有Ambient,EDE,IRIXInteractiveDesktop,Mezzo,Sugar,CDE等。

Linux发行版

  Linux发行版指的就是我们通常所说的“Linux操作系统”,它可能是由一个组织,公司或者个人发行的。

Linux主要作为Linux发行版(通常被称为"distro")的一部分而使用。

通常来讲,一个Linux发行版包括Linux内核,将整个软件安装到电脑上的一套安装工具,各种GNU软件,其他的一些自由软件,在一些特定的Linux发行版中也有一些专有软件。

发行版为许多不同的目的而制作,包括对不同计算机结构的支持,对一个具体区域或语言的本地化,实时应用,和嵌入式系统。

目前,超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。

  一个典型的Linux发行版包括:

Linux核心,一些GNU库和工具,命令行shell,图形界面的X窗口系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公包,编译器,文本编辑器到科学工具的应用软件。

  很多版本Linux发行版使用LiveCD,是不需要安装就能使用的版本。

主流的Linux发行版 Ubuntu,DebianGNU/Linux,Fedora,Gentoo,MandrivaLinux,PCLinuxOS,SlackwareLinux,openSUSE,ArchLinux,Puppylinux,Mint,CentOS,RedHat等。

中国大陆的Linux发行版

  中标麒麟Linux(原中标普华Linux),红旗Linux(Red-flagLinux),QomoLinux(原Everest),冲浪Linux(XteamLinux),蓝点Linux,新华Linux,共创Linux,百资Linux,veket,lucky8k-veket.OpenDesktop,HiweedGNU/Linux,MagicLinux,EngineeringComputingGNU/Linux,kylin,中软Linux,新华华镭Linux(RaysLX),CDLinux,MCLinux,即时Linux(Thizlinux),b2dlinux,IBOX,MCLOS,FANX,酷博linux,新氧Linux,Hiweed,DeepinLinux,雨林木风YLMFOS。

  需要说明的是,新氧、Hiweed、Deepin都是基于ubuntu,并且DeepinLinux是Hiweed与深度合并后的版本,原来的Hiweed已经停止更新,新氧也停止更新了。

其中CDlinux因可方便集成一些无线安全审计工具,以及较好的中文界面和较小的体积,深受一些破解爱好者喜爱。

  大众的Ubuntu

  

ubuntu11.04桌面

  初始版本:

2004年10月20日

  赞助公司:

Canonical有限公司

  创始者:

马克·舍特尔沃斯

  支持的语言:

多语种(包括中文)

  简介:

  Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。

Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。

Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。

基本思想

Linux的基本思想有两点:

第一,一切都是文件;第二,每个软件都有确定的用途。

其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。

至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。

文件系统

  Linux继承了Unix操作系统结构清晰的特点。

在linux下的文件结构非常有条理。

但是,上述的优点只有在对linux相当熟悉时,才能体会到。

  /

  根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。

  /bin

  bin就是二进制(binary)英文缩写。

在一般的系统当中,你都可以在这个目录下找到linux常用的命令。

系统所需要的那些命令位于此目录,比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户都可以使用的命令。

作为基础系统所需要的最基础的命令就是放在这里。

  /boot

  Linux的内核及引导系统程序所需要的文件目录,比如vmlinuzinitrd.img文件都位于这个目录中。

在一般情况下,GRUB或LILO系统引导管理器也位于这个目录。

  /cdrom

  这个目录在你刚刚安装系统的时候是空的。

你可以将光驱文件系统挂在这个目录下。

例如:

mount/dev/cdrom/cdrom

  /dev

  dev是设备(device)的英文缩写。

这个目录对所有的用户都十分重要。

因为在这个目录中包含了所有linux系统中使用的外部设备。

但是这里并不是放的外部设备的驱动程序。

这一点和我们常用的windows,dos操作系统不一样。

它实际上是一个访问这些外部设备的端口。

我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。

  /etc

  etc这个目录是linux系统中最重要的目录之一。

在这个目录下存放了系统管理时要用到的各种配置文件和子目录。

我们要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下。

  /home

  如果我们建立一个用户,用户名是"xx",那么在/home目录下就有一个对应的/home/xx路径,用来存放用户的主目录。

  /lib

  lib是库(library)英文缩写。

这个目录是用来存放系统动态连接共享库的。

几乎所有的应用程序都会用到这个目录下的共享库。

因此,千万不要轻易对这个目录进行什么操作,一旦发生问题,你的系统就不能工作了。

  /lost+found

  在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。

当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。

有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。

  /mnt

  这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom等目录。

可以参看/etc/fstab的定义。

有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。

主要看/etc/fstab中怎么定义了;比如光驱可以挂载到/mnt/cdrom。

  /media

  有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等。

  /opt

  这里主要存放那些可选的程序。

你想尝试最新的firefox测试版吗?

那就装到/opt目录下吧,这样,当你尝试完,想删掉firefox的时候,你就可以直接删除它,而不影响系统其他任何设置。

安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。

  /proc

  可以在这个目录下获取系统信息。

这些信息是在内存中,由系统自己产生的。

操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。

/proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统,它的定义可以参见/etc/fstab

  /root

  Linux超级权限用户root的家目录。

  /sbin

  这个目录是用来存放系统管理员的系统管理程序。

大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin;/usr/X11R6/sbin或/usr/local/sbin目录是相似的;我们记住就行了,凡是目录sbin中包含的都是root权限才能执行的。

  /selinux好像是对SElinux的一些配置文件目录,SElinux可以让你的linux更加安全。

  /srv服务启动后,所需访问的数据目录,举个例子来说,www服务启动读取的网页数据就可以放在/srv/www中

  /sys

  Linux内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与proc有些类似,但除了与proc相同的具有查看和设定内核参数功能之外,还有为Linux统一设备模型作为管理之用。

  /tmp

  临时文件目录,用来存放不同程序执行时产生的临时文件。

有时用户运行程序的时候,会产生临时文件。

/tmp就用来存放临时文件的。

/var/tmp目录和这个目录相似。

  /usr

  这是linux系统中占用硬盘空间最大的目录。

用户的很多应用程序和文件都存放在这个目录下。

在这个目录下,你可以找到那些不适合放在/bin或/etc目录下的额外的工具。

比如像游戏阿,一些打印工具拉等等。

/usr目录包含了许多子目录:

/usr/bin目录用于存放程序;/usr/share用于存放一些共享的数据,比如音乐文件或者图标等等;/usr/lib目录用于存放那些不能直接运行的,但却是许多程序运行所必需的一些函数库文件。

你的软件包管理器(应该是“新立得”吧)会自动帮你管理好/usr目录的。

  /usr/local

  这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。

它和/usr目录具有相类似的目录结构。

让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面,我想这应该是个不错的主意。

  /usr/share

  系统共用的东西存放地,比如/usr/share/fonts是字体目录,/usr/share/doc和/usr/share/man帮助文件。

  /var

  这个目录的内容是经常变动的,看名字就知道,我们可以理解为vary的缩写,/var下有/var/log这是用来存放系统日志的目录。

/var/www目录是定义Apache服务器站点存放目录;/var/lib用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地。

文件类型

  在介绍属性时,提到了最前面的标志(d或-)可以表示目录或文件,那就是不同的文件种类。

Linux的文件种类主要有下面这几种:

  普通文件(regularfile):

就是一般我们存取的文件,由ls-al显示出来的属性中,第一个属性为[-],例如[-rwxrwxrwx]。

另外,依照文件的内容,又大致可以分为:

  纯文本文件(ASCII):

这是Unix系统中最多的一种文件类型,之所以称为纯文本文件,是因为内容为我们可以直接读到的数据,例如数字、字母等等。

设置文件几乎都属于这种文件类型。

举例来说,使用命令“cat~/.bashrc”就可以看到该文件的内容(cat是将文件内容读出来)。

  二进制文件(binary):

我们在GNU发展史中提过,系统其实仅认识且可以执行二进制文件(binaryfile)。

Linux中的可执行文件(脚本,文本方式的批处理文件不算)就是这种格式的。

举例来说,命令cat就是一个二进制文件。

  数据格式的文件(data):

有些程序在运行过程中,会读取某些特定格式的文件,那些特定格式的文件可以称为数据文件(datafile)。

举例来说,Linux在用户登入时,都会将登录数据记录在/var/log/wtmp文件内,该文件是一个数据文件,它能通过last命令读出来。

但使用cat时,会读出乱码。

因为它是属于一种特殊格式的文件。

  目录(directory):

就是目录,第一个属性为[d],例如[drwxrwxrwx]。

  连接文件(link):

类似Windows下面的快捷方式。

第一个属性为[l],例如[lrwxrwxrwx]。

  设备与设备文件(device):

与系统外设及存储等相关的一些文件,通常都集中在/dev目录。

通常又分为两种:

  块(block)设备文件:

就是存储数据以供系统存取的接口设备,简单而言就是硬盘。

例如一号硬盘的代码是/dev/hda1等文件。

第一个属性为[b]。

  字符(character)设备文件:

即串行端口的接口设备,例如键盘、鼠标等等。

第一个属性为[c]。

  套接字(sockets):

这类文件通常用在网络数据连接。

我们可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。

第一个属性为[s],最常在/var/run目录中看到这种文件类型。

  管道(FIFO,pipe):

FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误。

FIFO是first-in-first-out(先进先出)的缩写。

第一个属性为[p]。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1