




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 创建/修改/删除用户(注意:需用root用户来创建其他用户):uesradd d /home/UserDirName(若没有会自动生成) s /bin/sh usernamepasswd usernameuserdel UserNameusermod UserName2. 进入目录:cd DirName注意: 表示为 home directory 的意思(/home),. 则是表示目前所在的目录,. 则表示目前目录位置的上一层目录,/表示绝对总根目录3. 查看文件内容:(1) cat FileName(2) more FileName类似 cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示(3) less FileName与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用者往回卷动。按ctrl+z退出查看(4) tail f FileName加上f参数,可以不间断地动态查看文件中最新出现的内容。按ctrl+z/ctrl+c退出查看4. 创建文件/目录:(1) touch FileName创建一个空文件(2) mkdir DirName创建一个空目录5. 为目录/文件赋予权限:chmod nnn DirName/FileNamennn表示权限值注意:u-User,即文件或目录的拥有者;g-Group,即文件或目录的所属群组;o-Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;a-All,即全部的用户,包含拥有者,所属群组以及其他用户。/ r:读取权限,数字代号为4;w:写入权限,数字代号为2;x:执行或切换权限,数字代号为1;-:不具任何权限,数字代号为0。/+:添加权限符;-:取消权限符6. 编辑文件:vi FileName(1) “Command mode”:初进入vi时文件处于“Command mode”。该模式下可进行控制屏幕光标的移动、字符或光标的删除,移动复制某区段等操作(2) “Insert mode”:该模式下可对文件内容进行编辑(仅可输入字符)。在“Command mode”下按i/a/o三键切换到“Insert mode”。编辑完成之后,可按Esc键退回到“Command mode”。(i: 插入,从目前光标所在之处插入所输入的文字;a: 增加,目前光标所在的下一个字开始输入文字;o: 插入新的一行,从行首开始输入文字)(3) “Last line mode”:在“Command mode”下,可按“:”或“/”或“?”切换到“Last line mode”。该模式下将储存文件或离开编辑器(比如按“:”时:w-保存文件;:w filename-将文章存入指定的文件名filename;:wq-因为进入之时已经指定文件名testfile,所以会写入testfile并离开vi;:q-退出不保存编辑的文件;:q!-强制离开并放弃保存编辑的文件);也可设置编辑环境,如寻找字符串、列出行号等(4) 常用快捷键:(“Command mode”模式下)h、j、k、l,分别控制光标左、下、上、右移一格按Ctrl+B:屏幕往后移动一页。常用按Ctrl+F:屏幕往前移动一页。常用按 0 (数字零):光标移到到光标所在行的开头。常用按 w:光标跳到下个word的开头。常用按 $:移到光标所在行的行尾。常用x:每按一次删除光标所在位置的后面一个字符。超常用#x:例如,6x 表删除光标所在位置的后面6个字符。常用dd:删除光标所在行。超常用#dd:例如,6dd表删除从光标所在的该行往下数6行之文字。常用yy:复制光标所在行。超常用p:复制单行到您想粘贴之处。(指令yy与p必须搭配使用)#yy:如:6yy表示拷贝从光标所在的该行往下数6行之文字。常用p:复制多行到您想粘贴之处。(指令#yy与p必须搭配使用)r: 取代光标所在处的字符(先按r,在输入你要替换的字符,一次只能替换一个字符):常用u:假如您误操作一个指令,可以马上按u,回复到上一个操作(即撤销操作)。超常用#G:例如,15G,表示移动光标至文章的第15行行首。常用(“Last line mode”模式下)#:井号代表一个数字,在Last line mode提示符号“:”前输入数字,再按Enter就会跳到该行了,如:15Enter就会跳到文章的第15行。常用/关键字:先按/,再输入您想寻找的字,如果第一次找的关键字不是您相尽可能的,可以一直按n会往下寻找到您要的关键字为止。?关键字:先按?,再输入您想寻找的字,如果第一次找的关键字不是您想要的,可以按n会往前寻找到您要的关键字为止。7. 查看某目录下的文件情况:(1) ls 列出当前目录下所有的目录和文件(仅列出目录/文件名,且隐藏文件不会列出目录/文件前有.的表示隐藏文件)(2) ls l 列出当前目录下所有目录/文件的详细信息(3) ls l path 列出指定路径path下的所有目录/文件的详细信息(4) ls a 列出当前目录下所有目录/文件(仅列出目录/文件名,包括隐藏文件)(5) ll 与ls l 的作用相同(6) tree以树状图列出目录的内容8. 复制目录/文件将一个/多个目录/文件复制到另一个目录下:cp DirName1/FileName1 DirName2/FileName2注意:在同一目录下(DirName1/FileName1与DirName2/FileName2不能相同,否则会复制失败),即表示在同一个目录下生成一个内容与原目录/文件完全相同,但名称不同的目录/文件9. 移动目录/文件;或为目录/文件更名:mv DirName1/FileName1 DirName2/FileName2注意:在同一目录下(DirName1/FileName1与DirName2/FileName2不能相同,否则会更名失败),即表示将DirName1/FileName1更名为DirName2/FileName2,里面的内容不变10. 删除文件/目录:rm FileName/DirName删除一个文件/目录(如欲删除目录必须加上参数-r,否则仅会删除文件;另外-r /-R表示递归删除当前目录及其子目录)rm r FileName删除文件,目录和所有它们的子目录。作为root用户,要小心使用这个命令如果你在顶级目录树上执行这条命令,你将删除系统里所有的文件,到目前为止在Linux里还没有“取消删除”的命令。如果你真的想要这么做(再仔细想想?),这里告诉你该怎么办:使用命令 ”rm rf /*”rm -rf FileName(强制)删除文件,目录和所有它们的子目录如上所述,但是跳过确认信息提示。如果你是root用户,绝对要小心使用这个命令rmdir DirName 删除一个空目录(如果目录中的内容不为空,则无法删除;-p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除)11. 查找文件/路径:find path name “FileName”注意:是在硬盘上查找。path必须是相对路径(/path表示绝对路径);FileName必须是完整的文件名,不支持部分匹配文件名(但是可以按*来进行模糊匹配,比如FileName写成*,表示查找出path下的所有目录/文件,包括path本身;写成*.txt表示查找path下的所有以txt为后缀的文件)find $HOME -name core -exec rm -f 从你的$HOME目录开始寻找, 发现名字是 core的文件.对于每一个这种被找到的文件,执行 rm -f (强制删除文件). 代表了已发现的文件, 终止了该命令列表locate FileName不是在硬盘中查找,而是在/var/lib/slocate资料库中找;locate的速度比find快,它并不是真的查找,而是查数据库,一般文件数据库在/var/lib/slocate/slocate.db中,所以locate的查找并不是实时的,而是以数据库的更新为准,一般是系统自己维护,也可以手工升级数据库 locate -u。which FileName/ CommandNamewhich指令会在环境变量$PATH设置的目录里查找符合条件的文件pwd显示当前所在的路径。显示的是绝对路径echo $PATH查看系统环境变量。echo命令的作用是显示文字。该命令后直接接字符串(比如:echo “hello world”)时,执行后会将该字符串直接显示在屏幕上12. 比较文件:(1) cmp FileName1 FileName2比较两个文件是否有差异。仅给出内容不相同的行号与列号(2) diff FileName1 FileName2比较两个文件的内容差异。统计出不同的行数,并会列出各处的内容差异。13. 查找文件中的内容:grep “pattern” FileName在当前目录下,来查找FileName中能够匹配pattern的行并显示出该行内容。Pattern支持正则表达式(比如:grep-匹配所有以grep开头的行;grep$-匹配所有以grep结尾的行;*grep-匹配所有一个或多个空格后紧跟grep的行。 .*一起用代表任意字符;-匹配一个指定范围内的字符,可用短横线连接首字符和尾字符;-匹配一个不在指定范围内的字符;gr?p-匹配gr后跟一个或没有字符,然后是p的行)14. 查看文件类型:file FileName/DirName查看FileName/DirName的文件类型15. 切割文件split 要切割的文件输出文件名16. 设置执行时间:at TIMEat 可以让使用者指定在 TIME 这个特定时刻执行某个程式或指令,TIME 的格式是 HH:MM其中的 HH 为小时,MM 为分钟,甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 点锺)等口语词。比如:三天后的下午 5 点锺执行 /bin/ls:at 5pm + 3 days /bin/ls17. 显示日历:(1) cal显示当月日历(2) cal YAER显示YAER值所在年的每个月的日历。YAER值必须是完整的年份值(四位数)(3) cal MONTH YEAR显示某年某月的日历。YAER值必须是完整的年份值(四位数)18. 显示日期:date显示当前系统日期19. 显示登录系统的用户信息:(1) last显示系统开机以来获是从每月初登入者的讯息(2) whoami查看当前登录该系统的是哪个用户(3) finger user查找并显示用户信息(4) who显示目前登入系统的用户信息(5) w显示登录在系统里的用户,检查他们正在做什么以及他们的处理器使用状况。属于常用的安全方面的命令(6) logname显示当前登录系统的用户名20. 显示系统信息:(1) free显示系统内存使用情况(2) top实时动态显示系统进程信息。按ctrl+z可退出该命令(3) ps显示瞬间程序执行状况/进程状况(4) ps ef | grep ProcessName查找所有包含ProcessName的进程(5) kill -9 ProcessCode强制杀死某个进程(6) pstree以树状图显示当前用户的所有程序(7) uname显示系统的操作系统名称(8) cat /proc/version查看当前系统版本的详细信息(9) lsb_release a查看当前系统版本的详细信息。这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版(10) cat /etc/issue查看当前系统版本的详细信息(11) df显示磁盘的相关信息(12) du Dir/File显示目录或文件的大小(13) hostname显示本地主机的名称(我正在使用的这一台机器)。使用netconf修改机器的名称(要求超级用户权限)(14) procinfo显示系统状态(15) uname a显示你本地计算机信息(16) df h显示所有文件系统的硬盘信息(17) cat /proc/cpuinfoCPU信息。它显示文件cpuinfo的内容。要注意的是文件在/proc目录下不是真正的文件它们只是在观察内核信息时起连接的作用(18) ftpwho(以root用户运行)检查当前谁连接在你的ftp服务器(19) service status all检查服务的当前状态(20) service vsFTPd start启动vsFTPd服务。(vsFTPd可替换为任意服务名)(21) /etc/init.d/vsFTPd start启动vsFTPd服务(22) service vsFTPd stop启动vsFTPd服务(23) service smb restart重启smb服务21. 登录/退出系统:(1) login输入此命令后,系统会提示输入登录的用户名及密码(2) logout退出系统(3) su UserName切换用户(4) exit退出当前登录的shell(5) halt关闭系统(halt会先检测系统的runlevel。若runlevel为0或6,则关闭系统,否则即调用shutdown来关闭系统)(6) shutdown关闭系统(关机)(7) shutdown -h now(要求root用户)关机。一般用于在远程关闭计算机。在控制台上可以使用来关闭计算机(所有用户都可以)(8) reboot重启系统22. 压缩/解压目录或文件:(1) tar cvf path/DirName or FileName.tar DirName or FileName将DirName or FileName进行打包(但不压缩)成DirName or FileName.tar,存放在path下(2) tar zcvf path/DirName or FileName.tar.gz DirName or FileName将DirName or FileName进行打包并压缩成DirName or FileName.tar.gz,存放在path下(3) tar xvf DirName or FileName.tar path将DirName or FileName.tar解包至path下(4) tar zxvf DirName or FileName.tar.gz path将DirName or FileName.tar.gz解压缩至path下(5) zip DirName/FileName将目录/文件打包成zip包(6) unzip DirName/FileName.zip将DirName/FileName.zip进行解压缩(7) gzip DirName/FileName将目录/文件打包成gz包(8) gunzip DirName/FileName.gz将DirName/FileName.gz进行解压缩23. 网络相关:(1) telnet IP 远程连接主机(2) ifconfig显示或设置网络设备(3) netstat显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况(4) netstat s按照各个协议分别显示其统计数据(5) netstat n显示所有已建立的有效连接(6) netstat r显示本机的IP、网关、网卡等信息(7) netstat -an |grep nnnn显示端口nnnn的所有相关信息(8) ping IP检测一台主机的网络连接状况(9) tcpdump -i eth0 src host IP port PortNum w log.txttcpdump -i eth0 src host IP port PortNum log.txt说明eth0为网卡名,-w log.txt/ log.txt的意思为将抓取到的网络数据存储到log.txt文件中;按ctrl+c/ctrl+d退出网络数据的抓取(10) ftp serverftp对于从一台计算机上复制文件到另外一台计算机上非常有用ls 查看远程计算机上的文件get 从远程计算机上复制一个文件到本地计算机mget 从远程计算机上复制多个文件到本地计算机put 从本地计算机上复制一个文件到远端计算机mput 从本地计算机上复制多个文件到远端计算机bye 结束连接(11) netconf(以root用户运行)一个非常好的菜单驱动的网络设置工具24. 数据库相关(以Oracle为例):(1) su - oracle 切换到oracle用户且切换到它的环境(2) lsnrctl status 查看监听及数据库状态(3) lsnrctl start 启动监听(4) lsnrctl stop 停止监听(5) lsnrctl restart 重启监听(6) sqlplus / as sysdba 以DBA身份进入sqlplusSQLstartup 启动dbSQL shutdown immediate 关闭dbSQLshow parameter session; 查看所接受的session数量SQLquit/exit 断开数据库的连接25. 常用快捷操作:(1) ./程序名在当前目录下运行一个可执行程序。当可执行文件不在我的PATH下时,“./”是必须的。一个在我的PATH下的可执行文件可以简单的输入程序名运行而不需要“./”(2) History显示命令历史(3) (Ctrl+p) 显示上一条命令(4) (Ctrl+n) 显示下一条命令(5) !num 执行命令历史列表的第num条命令(6) ! 执行上一条命令(7) !?string? 执行含有string字符串的最新命令(8) Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜索上一条匹配的命令(9) Ctrl+s 与Ctrl+r类似,只是正向检索(10) Ctrl+l 清屏(11) Ctrl+u 剪切命令行中光标所在处之前的所有字符(不包括自身)(12) Ctrl+k 剪切命令行中光标所在处之后的所有字符(包括自身)(13) Ctrl+d 删除光标所在处字符(14) Ctrl+h 删除光标所在处前一个字符(15) Ctrl+y 粘贴刚才所删除的字符(16) Ctrl+v 插入特殊字符,如Ctrl+v+Tab加入Tab字符键(17) Ctrl+c 删除整行(18) Ctrl+(x u) 按住Ctrl的同时再先后按x和u,撤销刚才的操作(19) Ctrl + Alt + Backspace = 杀死你当前的 X 会话。杀死图形化桌面会话,把你返回到登录屏幕。如果正常退出步骤不起作用,你可以使用这种方法(20) Ctrl + Alt + Delete = 关机和重新引导 Red Hat Linux。关闭你当前的会话然后重新引导 OS。只有在正常关机步骤不起作用时才使用这种方法(21) Tab =命令行自动补全。使用 shell 提示时可使用这一命令。键入命令或文件名的前几个字符,然后按 Tab 键,它会自动补全命令或显示匹配你键入字符的所有命令(22) 向上 和 向下 箭头 = 显示命令历史。当你使用 shell 提示时,按 向上 或 向下 箭头来前后查看你在当前目录下键入的命令历史。当你看到你想使用的命令时,按 Enter 键(23) clear = 清除 shell 提示屏幕。在命令行下键入它会清除所有这个 shell 提示屏幕中显示的数据(24) exit = 注销。在 shell 提示中键入它会注销当前的用户或根用户帐号(25) reset = 刷新 shell 提示屏幕。如果字符不清晰或乱码的话,在 shell 提示下键入这个命令会刷新屏幕(26) Ctrl-D: 终止输入。(退出 shell,如果您正在使用 shell 的话)(27) Ctrl-C: 终止当前正在运行的程序(28) Ctrl-Z: 暂停程序(29) Left-click-and-drag mouse: 选择并且拷贝到剪贴板(30) Click middle mouse button: 使用剪贴板的内容粘贴(31) Ctrl+a 移动到当前行的开头26. 安装程序:(1) rpm ivg package_name-version.platform.rpm(以root用户运行)安装一个软件包(选项“i”,必须是破折号(dash)后面的第一个字母),采用交互方式(选项“v”verbose)并以数值方式显示安全进程(选项“h”)。rpm代表“RedHat软件包管理器”(2) rpm e package_name(以root用户运行)卸载(选项“e”删除(erase)软件包package_name。请注意在软件包名称最后没有“-version.platform.rpm”(软件包名称与用来安装它的*.rpm文件名一样,只是没有了破折号、版本、平台和“rpm”)(3) mount /mnt/cdrom(以普通用户或root用户运行)以用户的身份装载CD。在/etc/fstab中必须设置。/mnt/cdrom目录不能是你的当前目录(4) umount /mnt/floppy卸载软驱。目录/mnt/floppy不能是你(或其他任何人)的当前工作目录。取决于你的设置,你可能不能卸载一个别人装载的驱动器27. 系统目录介绍:(1) /根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者(2) /binbin 就是二进制(binary)英文缩写。在一般的系统当中,你都可以在这个目录下找到linux常用的命令。系统所需要的那些命令位于此目录,比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户都可以使用的命令。作为基础系统所需要的最基础的命令就是放在这里(3) /bootLinux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录(4) /cdrom这个目录在你刚刚安装系统的时候是空的。你可以将光驱文件系统挂在这个目录下。例如:mount /dev/cdrom /cdrom(5) /devdev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一点和我们常用的windows, dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别(6) /etcetc这个目录是linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录。我们要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下(7) /home如果我们建立一个用户,用户名是xx,那么在/home目录下就有一个对应的/home/xx路径,用来存放用户的主目录(8) /liblib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。因此,千万不要轻易对这个目录进行什么操作,一旦发生问题,你的系统就不能工作了(9) /lost+found在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。 有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上(10) /mnt这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab的定义。有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。主要看/etc/fstab中怎么定义了;比如光驱可以挂载到/mnt/cdrom(11) /media有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等(12) /opt这里主要存放那些可选的程序。你想尝试最新的firefox测试版吗?那就装到/opt目录下吧,这样,当你尝试完,想删掉firefox的时候,你就可 以直接删除它,而不影响系统其他任何设置。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面(13) /proc可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统,它的定义可以参见 /etc/fstab(14) /rootLinux超级权限用户root的家目录(15) /srv服务启动后,所需访问的数据目录,举个例子
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 氢能源发展背景下2025年加氢站建设成本预算与布局规划报告
- 医药电商平台2025年合规管理体系优化与市场拓展策略报告
- 阳虚体质调理健康宣教
- 五年级科学能力测试复习计划
- 工业互联网平台AR交互技术驱动:2025年智慧零售解决方案报告
- 超细重钙粉项目可行性研究报告
- 湖北省武汉新洲区五校联考2024-2025学年化学九年级第一学期期末联考试题含解析
- 二零二五年度教育场地租赁合同模板
- 成都理工大学《机能实验学(二)》2023-2024学年第一学期期末试卷
- 饮水设备售后服务具体措施
- 2025年非全日制劳动合同模板
- 滴滴出行财务管理案例分析
- 离职赔偿协商协议书(2025年)
- 2024年度半导体生产工人劳动合同范本3篇
- 2025三会一课工作学习计划
- 甲亢性心脏病诊疗方案
- 2024年10月自考04184线性代数经管类试题及答案含评分参考
- 中医推拿手法培训课件
- 瑜伽说课课件
- 患者安全风险评估与管理
- 《保密法》培训课件
评论
0/150
提交评论