linux口令大集合.docx
- 文档编号:5957539
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:12
- 大小:45.32KB
linux口令大集合.docx
《linux口令大集合.docx》由会员分享,可在线阅读,更多相关《linux口令大集合.docx(12页珍藏版)》请在冰豆网上搜索。
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]。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 口令 集合