CentOS7常用命令集合常用命令文件与目录操作命令解析cd/home进入‘/home’目录cd..返回上一级目录cd../..返回上两级目录cd-返回上次所在目录cpfile1file2将file1复制为file2cp-adir1dir2复制一个目录cp-a/tmp/dir1.复制一个目录到当前工作目录(.代表当前目录)ls查看目录中的文件ls-a显示隐藏文件ls-l显示详细信息ls-lrt按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序)pwd显示工作路径mkdirdir1创建‘dir1’目录mkdirdir1dir2同时创建两个目录mkdir-p/tmp/dir1/dir2创建一个目录树mvdir1dir2移动/重命名一个目录rm-ffile1删除‘file1’rm-rfdir1删除‘dir1’目录及其子目录内容查看文件内容命令解析catfile1从第一个字节开始正向查看文件的内容head-2file1查看一个文件的前两行morefile1查看一个长文件的内容tacfile1从最后一行开始反向查看一个文件的内容tail-3file1查看一个文件的最后三行vifile打开并浏览文件文本内容处理命令解析grepstr/tmp/test在文件‘/tmp/test’中查找“str”grep^str/tmp/test在文件‘/tmp/test’中查找以“str”开始的行grep[0-9]/tmp/test查找‘/tmp/test’文件中所有包含数字的行grepstr-r/tmp/*在目录‘/tmp’及其子目录中查找“str”difffile1file2找出两个文件的不同处sdifffile1file2以对比的方式显示两个文件的不同vifile操作解析i进入编辑文本模式Esc退出编辑文本模式:w保存当前修改:q不保存退出vi:wq保存当前修改并退出vi查询操作命令解析find/-namefile1从‘/’开始进入根文件系统查找文件和目录命令解析find/-useruser1查找属于用户‘user1’的文件和目录find/home/user1-name*.bin在目录‘/home/user1’中查找以‘.bin’结尾的文件find/usr/bin-typef-atime+100查找在过去100天内未被使用过的执行文件find/usr/bin-typef-mtime-10查找在10天内被创建或者修改过的文件locate*.ps寻找以‘.ps’结尾的文件,先运行‘updatedb’命令find-name‘*.[ch]’|xargsgrep-E‘expr’在当前目录及其子目录所有.c和.h文件中查找‘expr’find-typef-print0|xargs-r0grep-F‘expr’在当前目录及其子目录的常规文件中查找‘expr’find-maxdepth1-typef|xargsgrep-F‘expr’在当前目录中查找‘expr’压缩、解压命令解析bzip2file1压缩file1bunzip2file1.bz2解压file1.bz2gzipfile1压缩file1gzip-9file1最大程度压缩file1gunzipfile1.gz解压file1.gztar-cvfarchive.tarfile1把file1打包成archive.tar(-c:建立压缩档案;-v:显示所有过程;-f:使用档案名字,是必须的,是最后一个参数)tar-cvfarchive.tarfile1dir1把file1,dir1打包成archive.tartar-tfarchive.tar显示一个包中的内容tar-xvfarchive.tar释放一个包tar-xvfarchive.tar-C/tmp把压缩包释放到/tmp目录下zipfile1.zipfile1创建一个zip格式的压缩包zip-rfile1.zipfile1dir1把文件和目录压缩成一个zip格式的压缩包unzipfile1.zip解压一个zip格式的压缩包到当前目录命令解析unziptest.zip-d/tmp/解压一个zip格式的压缩包到/tmp目录yum安装器命令解析yum-yinstall[package]下载并安装一个rpm包yumlocalinstall[package.rpm]安装一个rpm包,使用你自己的软件仓库解决所有依赖关系yum-yupdate更新当前系统中安装的所有rpm包yumupdate[package]更新一个rpm包yumremove[package]删除一个rpm包yumlist列出当前系统中安装的所有包yumsearch[package]在rpm仓库中搜寻软件包yumclean[package]清除缓存目录(/var/cache/yum)下的软件包yumcleanheaders删除所有头文件yumcleanall删除所有缓存的包和头文件网络相关命令解析ifconfigeth0显示一个以太网卡的配置ifconfigeth0192.168.1.1netmask255.255.255.0配置网卡的IP地址ifdowneth0禁用‘eth0’网络设备ifupeth0启用‘eth0’网络设备iwconfigeth1显示一个无线网卡的配置iwlistscan显示无线网络ipaddrshow显示网卡的IP地址系统相关命令解析su-切换到root权限(与su有区别)shutdown-hnow关机shutdown-rnow重启top罗列使用CPU资源最多的linux任务(输入q退出)pstree以树状图显示程序manping查看参考手册(例如ping命令)passwd修改密码df-h显示磁盘的使用情况cal-3显示前一个月,当前月以及下一个月的月历cal101988显示指定月,年的月历date–date‘1970-01-01UTC1427888888seconds’把一相对于1970-01-0100:00的秒数转换成时间XSheel5相关操作窗体快捷键命令解析Ctrl+u删除光标之前到行首的字符Ctrl+k删除光标之前到行尾的字符Ctrl+c取消当前行输入的命令,相当于Ctrl+BreakCtrl+a光标移动到行首(aheadofline),相当于通常的Home键Ctrl+e光标移动到行尾(endofline)Ctrl+f光标向前(forward)移动一个字符位置Ctrl+b光标往回(backward)移动一个字符位置Ctrl+l清屏,相当于执行clear命令Ctrl+r显示:号提示,根据用户输入查找相关历史命令(reverse-i-search)Ctrl+w删除从光标位置前到当前所处单词(word)的开头命令解析Ctrl+t交换光标位置前的两个字符Ctrl+y粘贴最后一次被删除的单词Ctrl+Alt+d显示桌面Alt+b光标往回(backward)移动到前一个单词Alt+d删除从光标位置到当前所处单词的末尾Alt+F2运行Alt+F4关闭当前窗口Alt+F9最小化当前窗口Alt+F10最大化当前窗口Alt+Tab切换窗口Alt+左键移动窗口(或在最下面的任务栏滚动鼠标滑轮)操作小技巧鼠标中间键:粘贴突出显示的文本。(使用鼠标左键来选择文本。把光标指向想粘贴文本的地方。点击鼠标中间键来粘贴。)Tab:命令行自动补全。使用shell提示时可使用这一方式。键入命令或文件名的前几个字符,然后按[Tab]键,它会自动补全命令或显示匹配键入字符的所有命令。在滚动条的空白处点击鼠标中键:屏幕即滚动到那个地方。在桌面或文件管理器中直接按/就可以输入位置,打开文件管理器。在vi或Firefox中直接按/即可进入快速搜索状态。网站链接和图片可直接拖放到桌面或者目录,可以马上下载。直接将文件管理器中的文件拖到终端中就可以在终端中得到完整的路径名。结束语其实要学好Linux的操作并不是很困难的事情,在平常的使用过程中,碰到问题,学会去网上寻找答案不失为一个非常好的手段!谢谢大家!