Linux基础命令以及VIM文本编辑器的基本使用.doc_第1页
Linux基础命令以及VIM文本编辑器的基本使用.doc_第2页
Linux基础命令以及VIM文本编辑器的基本使用.doc_第3页
Linux基础命令以及VIM文本编辑器的基本使用.doc_第4页
Linux基础命令以及VIM文本编辑器的基本使用.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

常用命令 目录方面命令:ls,dir,cd,clear,mkdir 文件方面命令:cp,mv,rm,ln 帮助方面命令:man,help,info,wiki,doc,blog 显示方面命令:cat,tac,head,tail,more,less 权限方面命令:chmod,chown,chgrp 压缩方面命令:tar,gzip,bzip2 关机重启命令:reboot,shutdown,poweroff,halt,init 磁盘管理命令:df,du,fdisk,mount,nomount 进程管理命令:ps,pstree,kill,killall 用户方面命令:w,who,su,sudo,passwd 实验练习*目录方面命令:ls,dir,cd,clear,mkdir*ls 显示指定目录的文件和目录 ls -a 列出目录下的所有文件,包括以 . 开头的隐藏文件 ls -l 显示指定目录的详细列表 ls -R 列出所有子目录下的文件 ls -F 在每个文件名后附上一个字符以说明该文件的类型 / 表示目录文件 * 表示执行文件 表示符号链接文件 = scoket文件 | 管道文件-dir = ls 也是显示指定目录的文件和目录,单很少使用,一般使用ls-cd 切换目录 cd = cd 切换到当前用户的工作目录。 cd - 切换到上一次目录 cd . 退回到上一级目录 cd / 切换到根目录-clear 清屏-pwd 显示当前目录的绝对路径-mkdir 创建目录 mkdir a b c d 在当前目录创建多个目录 mkdir -m 777 aa bb 在当前目录创建aa,bb目录,且权限为所有权限。 mkdir -p a/b/c/d/e 创建多级子目录 mkdir dir1,2,3,4,5 = mkdir dir1 dir2 dir3 dir4 dir5-*文件方面命令:cp,mv,rm,ln 返回顶部*cp 复制文件和目录 -r:复制目录 -v:(显示操作过程) -a:复制所有 -p:复制后,权限不改变- mv 移动和重命名 mv /root/install.log /root/install.log.bak mv /root/install.log.bak /install.log mv /install.log (表示用户的工作目录)-rm 删除文件和目录(备注:使用此命令删除后,无法恢复) -r 删除目录 -f 强制删除,无需确认 -i 需要确认 rm /* -rf rm * -rf rm *.c -rf rm a b c d -rf-ln 创建链接 -s 创建符号链接 -f 强制链接:分为符号链接(软链接)和硬链接。软链接:快捷方式,方便。可以对目录和文件操作,可以跨分区,占用一个i节点。 ln -sf /var/log . ln -sf /boot/grub/grub.conf grub.conf硬链接:保护文件,只能对文件操作,不能跨分区,不占用i节点。-* 帮助方面命令:man,help,info,wiki,doc,blog 返回顶部*man:帮助,可以提供基于命令,配置文件,函数之类的内容的帮助。eg: man ls man vsftpd.conf man -a open 查询open字符所有帮助文档帮助文档的位置:/usr/share/man/man*-info:帮助信息。eg: info ls (退出: q或ctrl+c中止)-help:帮助信息eg: help 或 ls -help-文档目录:/usr/share/doc/ 记录程序的帮助信息,白皮书,案例。cd /usr/share/doc/vsftpd-*/-blog,wiki,google.-* 显示方面命令:cat,tac,head,tail,more,less 返回顶部*cat 显示小文件的内容,以头到尾tac 显示小文件的内容,以尾到头 -n:显示行号- head 显示文件的头10行 tail 显示文件的后10行 cat -n /root/install.log |head cat -n /root/install.log |tail head -3 /root/install.log tail -2 /root/install.log cat -n 30.txt |head -20 |tail -f 动态显示文件的变化。 tail -f /var/log/messages (ctrl+c中止)- more 分屏显示大文件的内容,支持上下翻屏 less 分屏显示大文件的内容,支持查找功能 more /root/install.log (空格(Space)向下翻屏,回车(Enter)向下一行一行翻屏,b向上,f向下,支持pgup,pgdw). less /root/install.log(空格向下,j向下,k向上,支持pgup,pgdw,支持查找功能)。 /char(查找char字符,按n、N继续查找)。 q 退出-*权限方面命令:chmod,chown 返回顶部*chmod 修改文件的权限,基于字母和数字进行修改。 -R 将子目录的权限一并修改。 a 所有(默认) u用户权限 g工作组的权限 o 其它组的权限-chown 修改属有者和工作组。 chown owner.group file|dir -R 将子目录的属有者和工作组一并修改-* 查找方面命令:find,locate,slocate,whereis,which 返回顶部*find 查找指定目录下的文件或目录。find 目录 选项 值选项: -name *.c 查寻包含.c结尾的文件。 find /etc/ -name *.conf find /etc/ -name hosts find /etc/ -name host* -size +-nbkm 查找文件的大小。 find . -size +1k find . -size 1k find . -size -1k find . -size 0 查找空文件,0k. -ctime +-n 创建时间 -mtime +-n 修改时间 -atime +-n 访问时间 find . -mtime -1 昨天到现在为止改过的文件 -perm +-权限 大于或小于某个权限的文件 find /bin -perm 755 find /bin -perm +4000 权限中包含suid位。 find / -perm +2000 权限中包含有sgid位。 find / -perm +1000 权限中包含有t位。 -user user 查找属有者为user -group group1 查找工作组为group1 -nouser 查找无主用户 -nogroup 查找无组用户 空文件和目录 find . -size 0 查找空文件 find . -empty 查找空文件和空目录 -exec shell_command ; -type fcdblsp #文件类型普通文件字符设备目录块设备符号链接管道 find . -type l -exec ls -l ;-slocate|locate 快速查找,快速快,实效性比较差。需要定期更新数据库。 1、updatedb 创建数据库,更新数据库。 2、locate configure 查找包含configure字符的文件或目录。-whereis 查找命令和帮助文件which 查找命令和别名,只能在PATH变量指定的路径中搜索。 whereis ls which ls-* 压缩方面命令:tar,gzip,bzip2 返回顶部*tar 打包或解包的命令,备份命令。 -c 打包 -v 显示过程 -f 打包文件 tar -cvf 1.tar /var/log/* 打包并压缩命令 -z:gzip压缩或解压 -j:bzip2压缩或解压 tar -cjf etc.tbz2 /etc/ tar -czf etc.tgz /etc tar -czf etc.tar.tar /etc(file etc.tar.tar查看文件的类型)解包命令,恢复命令:-x解包 -C解到指定位置 tar -xvf etc.tar -C /opt解包和解压命令 tar -zxvf etc.tar.gz tar -jxf etc.tar.bz2 -C /opt显示打包或压缩文件的内容。 -t显示内容 tar -tvf etc.tar tar -tzvf etc.tar.gz tar -tjvf etc.tar.bz2压缩 gzip install.log bzip2 install.log.syslog解压 gzip -d = gunzip bzip2 -d = bunzip2-* 关机重启命令:reboot,shutdown,poweroff,halt,init 返回顶部*关机: halt poweroff init 0 shutdown -h now重启: reboot init 6 shutdown -r nowshutdown 关机或重启,系统会将消息发送给所有在线用户。 -r 重启 -h 关机 -k 记录关机或重启的过程。不是真正的关机 -c 取消关机或重启 now 马上 +5 5分钟后 shutdown -h +5 asdfasdf 提示 shutdown -r +5 system reboot-* 磁盘管理命令:df,du,fdisk,mount,nomount 返回顶部*df:查看磁盘的使用情况,分区及文件系统 df -h 人性化显示磁盘的使用情况 df -hT 显示文件系统类型 df -hi 显示i节点的大小 df -Tt ext3 显示ext3的分区du: 查看目录的大小 du -smkb dir1 -s统计 du -sm /boot du -sm /var/logfdisk 显示硬盘的分区情况,容量,并对硬盘分区 fdisk -l 显示所有硬盘的分区情况 fdisk -l /dev/sda -* 进程管理命令:ps,pstree,kill,killall 返回顶部*ps:显示系统进程,进程的详细列表。 ps -ef 显示所有进程 ps -aux 显示进程的详细列表pstree 显示进程树 init的进程ID号为1,是一切进程的母进程(系统层面). kill 杀死进程 kill pid号 正常退出 kill -9 pid号 强制杀死-* 用户方面命令:w,who,su,sudo,passwd 返回顶部*w|who显示哪用户连接到本地服务器。w显示更详细。 su切换用户(超级管理员切换到普通用户时,不需要密码,反之需要) su user1 切换到user1用户,但不调用user1的配置文件 su - user1 切换到user1用户,调用user1的配置文件。会环境变量会生效。 su - 切换到root用户。sudo 授权某个普通用户具有超级管理员的身份。 1、useradd aaa 创建普通用户 passwd aaa 更改aaa用户的密码 2、visudo 授权aaa。按i在文件末尾添加以下内容,按esc健,输入:x保存退出。 aaa ALL=(ALL) ALL 3、su - aaa 切换到aaa 4、/sbin/service sshd restart sudo /sbin/service sshd restart 输入aaa用户的密码,执行超级管理员的相关命令。-*实验: 1. 创建/aaa目录,要求此目录的权限为2755,工作组为bin。 2.创建/data目录,要求此目录的权限具有/tmp相关的权限。 3.复制/var/log下的所有内容到/data目录。 4.将/etc目录下以host开头的所有文件备份到/data/目录下,备份文件名为hosts.tar.gz 5.查找/etc/目录下以conf结尾的所有文件,并将结果备份到/data/目录下,备份文件名为conf.bak.tar.bz2 6.查找/dev/目录下所有的字符设备。 7.创建用户bbb,并授权bbb用户具有sudo权限。* 返回顶部Vim文本编辑器1、Vim和Vi:两者都是多模式编辑器;Vim是Vi升级版,再兼容Vi所有指令的同时增加了一些新功能支持;特点: 语法加亮:使用不同的颜色加亮代码; 多级撤销:Vi只能撤销一次操作,Vim可以无限次撤销; 可视化操作:可以在终端模式运行,也可以在Xwindows模式运行; 2、Vim的三种模式: 命令模式(Command):默认模式,只能输入指令,不能输入编辑文字; 插入模式(Insert):按 i 就会进入入插入模式,此时才可以输入文字,编辑文章,按 Esc 回到命令模式。并且状态列 - INSERT - 或者 - 插入 - 字样。 EX模式:有一個冒号在那,等待输入命令;在命令模式下 :键可以進入 Ex 模式。 二、Vim插入模式和Ex模式1、打开文件:vim 文件名如果文件存在则该文件会被打开;否则在第一保存时文件会被创建;插入模式,编辑文件: 按A在行尾后补; 按a在当前处的下一个位置; 按o在当前行的下面插入一个新行 ; 按O在当前行的上面插入一个新行 ; 2、EX模式,保存、退出Vim:按 : 键可以进入Ex,屏幕状态行上有一个:标志; 按w保存文件; 按wq保存退出; 按q!不保存退出; 三、使用命令模式1、光标移动: 按字符移动:方向键及h、j、k、l 按一下移动一个字符; 数字,方向移动:向这个方向移动1个字数倍个; 按单词移动:w、b 跳到第几行:XG,X是行数 Ctrl-f向前、向下翻页 Ctrl-b向后、向上翻页 G移至文尾;gg移至文首 2、删除内容: x 刪除光标所在处字符,在中文指一個中文字。 X 刪除光标前的字符。Backspace 鍵,只能在插入模式。 dd 刪除一整行(delete line), Xdd:删除X行。 dG 刪至文档结尾。 d1G 刪至文档头。 3、剪切、粘贴: cc 剪切整行,当前行内容剪切走; C 剪切至行尾; p:粘贴,把前一个剪切的内容粘贴到当前位置; 4、复制: yy 复制所光标在行整行。Xyy可以复制X行 yw 复制一个单词。 yG 复制到文档结尾。 y1G 复制到文档首。 y0 复制至行首不含光标所在处的字符。 Y复制至行尾,含光标所在处的字符。 5、撤销、重做: u:撤销,vim可以无限制撤销; Ctrl-r:重做上一个被撤销的改变; 6、vim加密文档:vim x 文档名 设置以后需要保存文件才能使密码生效,下次打开会提示输入密码7、搜索查找: /字符 :查找指定字符 n:向下查找 N:向上查找 8、替换: :x,y s/被替换目标/替换内容

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论