当前位置: 首页 > Linux

Linux系统基本操作命令

时间:2023-04-06 18:32:40 Linux

常用命令ls显示当前目录下的文件或目录-l列出文件详情l(list)-a列出当前目录下的所有文件和目录,包括hiddena(all)mkdir创建一个目录-p创建一个目录,如果没有父目录,则创建p(parent)touch创建一个空文件cd切换目录echo创建一个有内容的文件。cat查看文件内容cp复制mv移动或重命名rm删除文件-r递归删除,子目录和文件都可以删除-f强制删除find在文件系统中搜索一个文件wc统计文件中的行数、字数、字符数textgrepinthetext在文件中查找字符串-i不区分大小写-c统计匹配行数-n输入行号-v反向匹配排序以行为单位对文本文件内容进行排序-n按数字排序-t指定分隔符-k指定哪一行-r反向排序rmdir删除空目录tree树形结构显示目录,需要安装树包pwd显示当前目录ln创建链接文件more,lesspage显示文本文件内容head,tail显示系统管理命令stat显示指定文件的详细信息,比ls更详细who显示在线登录用户whoami显示当前操作用户hostname显示主机名uname显示系统信息top动态显示当前占用资源最多的进程信息ps显示即时进程状态ps-aux,du查看目录大小du-h/homewithunit显示目录信息df查看磁盘大小df-hwithunit显示磁盘信息ifconfig查看网络状态ping测试网络连通性netstat显示网络状态信息man命令不知道怎么用,找个man比如:manlsclearclearscreenalias,重命名命令比如:aliasshowmeit="ps-aux",和unaliaxshowmeitkill杀进程,可以先用ps或者top命令查看进程的id,然后使用kill命令杀掉进程。示例:ps-ef|grepjava打包压缩相关命令gzip:压缩gunzip:解压bzip2:压缩文件,默认生成.bz2扩展名文件,使用-z参数压缩,使用-d参数解压tar:打包压缩-c归档文件-x压缩文件-zgzip压缩文件-jbzip2压缩文件-v显示压缩或解压过程v(查看)-f文件名示例:tar-cvf/home/abc.tar/home/abconlypack,uncompressedtar-zcvf/home/abc.tar.gz/home/abc打包,gzip压缩tar-jcvf/home/abc.tar.bz2/home/abc打包,bzip2压缩当然,如果要解压,就可以了直接将上面命令tar-cvf/tar-zcvf/tar-jcvf中的“c”替换为“x”。Linux管道将一个命令的标准输出作为另一个命令的标准输入。也就是组合使用几个命令,后一个命令除前一个命令的结果。示例:grep-r"close"/home/*|more搜索home目录下的所有文件,包括close文件,分页输出。关机/重启机器shutdown-rshutdownandrestart-hshutdownwithoutrestartnowshutdownimmediatelyhaltshutdownrebootrestartLinux包管理dpkg(DebianPackage)管理工具,包名后缀为.deb。这种方式适用于系统不能联网的情况。例如安装tree命令的安装包,首先将tree.deb传输到linux系统中。然后使用以下命令进行安装。sudodpkg-itree_1.5.3-1_i386.debinstallsoftwaresudodpkg-rtreeuninstallsoftware注意:有很多方法可以将tree.deb转移到Linux系统。VMwareTool,使用挂载方式;使用winSCP工具等;APT(AdvancedPackagingTool)高级软件工具。如果系统能够连接到Internet,则此方法效果很好。还是以tree为例sudoapt-getinstalltr??eeinstalltr??eesudoapt-getremovetreeuninstalltr??eesudoapt-getupdate更新软件sudoapt-getupgradeconvert.rpmfileto.debfile.rpm是使用的软件格式红帽。在Ubuntu下不能直接使用,所以需要转换一下。sudoalienabc.rpm用户和用户组管理/etc/passwd存储用户账户/etc/group存储组账户/etc/shadow存储用户账户密码/etc/gshadow存储用户组账户密码useraddusernameuserdelusernameadduser用户名groupaddGroupnamegroupdel组名passwdroot为root设置密码surootsu-root/etc/profile系统环境变量bash_profile用户环境变量.bashrc用户环境变量su用户切换用户,加载配置文件.bashrcsu-用户切换用户,加载配置文件/etc/profile,loadbash_profile改变文件的用户和用户组sudochown[-R]owner[:group]{File|Directory}例如:以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop要切换这个文件所属的用户和组。可以使用命令。sudochownroot:rootjdk-7u21-linux-i586.tar.gz文件权限管理三种基本权限:更改文件权限chmod更改文件所有者chown更改文件所有者组chgrp添加用户对文件的读取权限chmodu+rsomefileufo分别代表theownerandowninggroup,others+表示增加权限,-表示删除权限R读值为4W,写值为2X,可执行值为1将源码编译成二进制文件,最后配置环境变量。查看环境变量:echo$PATHrpminstallrpm-i,->install安装软件-v,->verbose打印详细信息-h,->hash使用#打印安装进度(需与-v同时使用)-e,->erase删除软件-U,->upgrade=<+升级软件-replacepkge如果软件已经安装,强制安装-test安装测试,不要实际安装-nodeps忽略包依赖并强制安装-forceIgnoreConflict团建包和文件查询参数:-q,->query查询-a,->all查询所有已安装的软件-p,->package查询某个安装软件-l,->list列出某个软件包的所有文件-f,->file查询,某个文件的包yuminstallsyuminstallPACKAGE#安装某个包yumgroupinstallGROUP#安装某个组件yumupdatePACKAGE#升级某个包yumgroupupdateGROUP#升级某个组件yumcheck-update#检测当前系统需要更新的包yuminfoPACKAGE#显示某个包的信息yumlistinstalled#显示已经安装的包在系统中yumremovePACKAGE#删除某个包yumgroupremoveGROUP#删除某个组件yumclean#清除使用yum产生的缓存文件vim使用vim的三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:切换模式。命令模式下::w保存文件但不退出vi:wfile单独保存对文件的修改,不退出vi:w!强制保存,不退出vi:wq保存文件并退出vi:wq!强制保存文件,并退出vi:q不保存文件,退出vi:q!不保存文件,强制退出vi:e!放弃所有修改,并从上次保存的文件开始编辑:setnumbershowlinenumber:setnonumberhidelinenumber