当前位置: 首页 > Linux

最简洁明了的Linux常用命令

时间:2023-04-06 20:36:38 Linux

1、ls命令查看当前目录可见文件、文件夹及相关权限常用参数:-llistview-al查看全部,包括隐藏文件和文件夹【root@qinshengfeibin]#ls--color以彩色显示[root@qinshengfeibin]#ls-l详细列出目录文件[root@qinshengfeibin]#ls-a显示所有文件,包括隐藏文件[root@qinshengfeibin]#ls-al列出所有文件[root@qinshengfeibin]#ls-al|more显示目录内容分布2.mkdir创建文件夹常用参数:直接连接文件夹名[root@qinshengfei/home]#mkdirtest3、pwd显示当前工作目录[root@qinshengfeibin]#pwd/usr/bin<==显示当前工作目录4.cd切换目录[root@qinshengfei/root]#cd..<==返回上一级目录[root@qinshengfei/]#cd<==回到主目录[root@qinshengfeiroot]#cd/usr/bin<==进入/usr/bin目录5.rmdir删除指定目录如果有文件或者待删除目录中的文件无法移动该文件夹。这种情况下,需要加上参数-rf,强制操作删除。[root@qinshengfei/root]#rmdir./test<==删除目录[root@qinshengfei/root]#rmdir./test2-rf<==删除目录及子目录,文件6,rm删除命令文件[root@qinshengfei/root]#rmtest7,cp表示复制。比如我们要将.bashrc文件复制到/home目录下,可以:[root@qinshengfei/root]#cp.bashrc/home8,mv移动文件和文件夹[root@qinshengfei/root]#mvtest.txt/home9,cat在控制台打印文件内容,例如将mysql的配置文件打印到控件[root@qinshengfei/mysql.conf.d]#catmysqld.cnf10,tail显示文件内容通过行[root@qinshengfei/mysql.conf.d]#tail-n5mysqld.cnf11,less命令可以查看文件。使用起来更快,而且您不会无意中修改文件。使用较少的光标,您可以使用向上和向下箭头键、PgUp和PgDn键以及Home和End键来回滚动文件。按Q键退出。[root@qinshengfei/mysql.conf.d]#lesslog.txt12,grep管道,输出指定文件内容。例如使用ps-aux查询进程。我们只需要知道tomcat是否在运行,就可以使用管道命令『|』在这个命令中加上grep同时进行操作。[root@qinshengfei/]#ps-aux|greptomcat13,find查找文件[root@qinshengfei/]#find/-namebin14,tar-cvf压缩文件[root@qinshengfei/root]#tar-zcvfapp.tar.gzapp15.gzipcompression也是一个压缩命令,和compress很相似,命令的用法也是一样的!压缩后缀.gz即可![root@qinshengfei/root]#gzip-dxxxxx.gz16,unzip解压文件[root@qinshengfei/root]#unzipapp.zip解压一个名为'app.zip'的文件18,exit注销[root@qinshengfei/root]#exit19,ping同windows下ping,测试两台电脑是否连通[root@qinshengfei/root]#pingbaidu.com20,telnet同windows下,测试目标机端口开放[root@qinshengfei/root]#telnet47.2.30.289808021,who查看当前登录的所有用户[root@qinshengfei/root]#who22,su切换用户[root@qinshengfei/root]#suqinshengfei23,unameuname会显示重要information关于系统的信息,比如内核名称、主机名、内核版本、处理器类型等,使用uname-a可以查看所有信息。[root@qinshengfei/]#uname-aLinuxqinshengfei4.18.0-80.11.2.el8_0.x86_64#1SMPTueSep2411:32:19UTC2019x86_64x86_64x86_64GNU/Linux[root@qinshengfei/]#24、alias使用alias命令为命令或命令序列指定您自己的名称。然后您可以输入您的简称,shell将为您执行命令或命令序列。[root@qinshengfei/]#aliaspf="ps-e|grep$1"[root@qinshengfei/]#pftomcat25,chmod命令修改文件和文件夹权限0:无权限1:执行权限2:写入权限3:写入和执行permissions4:Readpermission5:Readandexecutepermissions6:Readandwritepermissions7:read,writeandexecutepermissions[root@qinshengfei/]#chmod777app-r<==-r连同子目录权限修改26,chown即可chown更改文件的所有者和/或组。必须提供所有者和组名,并用:字符分隔。[root@qinshengfei/]#chowndave:maryexample.txt27.curl命令是一种从统一资源定位器(URL)或Internet地址检索信息和文件的工具。[root@qinshengfei/]#curlhttp://www.baidu.comindex.html28.echoecho命令将文本字符串打印(回显)到终端窗口。也可以将字符串打印到文件中。[root@qinshengfei/]#echo"helloworld"helloworld[root@qinshengfei/]#29.free命令可以让你总结一下你的电脑内存使用情况。它对主随机存取存储器(RAM)和交换存储器都执行此操作。-h(人类)选项用于提供人类友好的数字和单位。如果没有此选项,数字以字节为单位。[root@qinshengfei/]#freetotalusedfreesharedbuff/cacheavailableMem:80003481554508454943257618964086194856Swap:000[root@qinshengfei/]#30.history命令列出了你之前在命令行发出的命令。您可以通过键入感叹号来重复历史记录中的任何命令!以及历史列表中的命令编号。[root@qinshengfei/]#[root@qinshengfei/]#history1yuminstalldocker2yuminstallnginx3yum-yinstalldocker-ce31.kill我们将在别名命令上使用上一节中的ps和grep技巧。我们可以搜索shutter进程,得到它的PID如下:[root@qinshengfei/]#ps-ef|grepnginxroot3188422980016:19pts/000:00:00grep--color=autonginxroot32400102月18日?00:00:00nginx:主进程/usr/sbin/nginxnginx32401324000Feb18?00:00:00nginx:工作进程nginx32402324000Feb18?/]#kill-93240032,passwdpasswd命令允许您更改用户密码。只需键入passwd即可更改您自己的密码。[root@qinshengfei/]#sudopasswdmary33,ssh使用ssh命令与远程Linux计算机建立连接并登录您的帐户。要建立连接,您必须提供您的用户名和远程计算机的IP地址或域名。在此示例中,用户mary登录到位于192.168.4.23的计算机。连接后,她将被要求输入密码。[root@qinshengfei/]#sshmary@192.168.4.23mary@192.168.4.23'spassword:35,df查看系统盘使用情况[root@qinshengfei/]#dfFilesystem1K-blocksUsedAvailableUse%Mountedondevtmpfs3986836039868360%/devtmpfs4000172040001720%/dev/shmtmpfs4000172576??39995961%/runtmpfs4000172040001720%/sys/fs/cgroup/dev/vda1524175164031296483862208%/overlay524175164031296483862208%/var/lib/docker/overlay2/650e5470981551bdd57ee3f9da79da55ef5170d11017e282c318f801b5c5ac4b/mergedtmpfs80003208000320%/run/user/0[root@qinshengfei/]#36.ps显示正在运行的系统进程ps命令使用不带任何选项的ps会导致它列出当前shell中正在运行的进程。[root@qinshengfei/]#psPIDTTYTIMECMD9191pts/000:00:00ps16776pts/000:00:00bash17212pts/000:00:00mysql22980pts/000:00:00bash23524pts/000:00:44java[root@qinshengfei/]#查询关键字进程,可以组合管道命令。[root@qinshengfei/]#ps-ef|grepnginxroot1037722980016:26pts/000:00:00grep--color=autonginxroot3240010Feb18?00:00:00nginx:主进程/usr/sbin/nginxnginx32401324000Feb18?00:00:00nginx:workerprocess]#top38,reboot重启电脑[root@qinshengfei/]#reboot39,shutdown使用不带参数的shutdown会在一分钟内关闭电脑。[root@qinshengfei/]#shutdown使用now参数立即关机[root@qinshengfei/]#shutdown-h现在使用-r参数重启和reboot效果一样,shutdown-r可以定时[root@qinshengfei/]#shutdown-rNow40,yumcentos环境安装软件命令[root@qinshengfei/]#yuminstallnginx