尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Linux常用命令行

Linux常用命令行 文章目录一、Linux终端命令行(一) 基础命令1.显示当前目录内容ls2.切换路径cd3.联想Tab4.创建空文件夹mkdir 目录名5.编译gcc、g、-o6.执行当前目录下的可执行文件./可执行文件名、./a.out7.删除命令rm(1)删除文件(2)删除目录(文件夹)8.文件拷贝 cp9.文件改名、文件移动 mv10.打印当前工作路径pwd11.显示当前目录树结构tree12.创建文件touch 文件名13.查看文件内容 cat 文件名14.echo 回显15.测试连接 ping16.查看历史命令 history(1)查看历史记录尤其是最近20条历史记录(2)增加显示时间(3)删除历史记录(二) 进阶命令1.查找文件find(1)按文件名进行查找(2)按文件类型进行查找2.打包/压缩、解压命令(1)zip(2)tar(3)tar.gz3.scp4.tee同时输出到屏幕和重定向到文件中4.同步命令只复制新增的文件 rsync5.搜索命令 grep6.awk按行号提取内容7.权限设置chmod8.临时设置环境变量和查看环境变量export9.预设安装路径 --prefix10.启动4个cpu进行编译11.查找依赖库ldd12.切换用户su 用户名13.Ubuntu开新窗口二、vim三、Linux、Xshell快捷键一、Linux终端命令行更多命令可以查看https://blog.csdn.net/Edward1027/article/details/138787772(一) 基础命令1.显示当前目录内容ls①显示当前目录内容ls【list directory contents】②详细显示日期、大小、读写权限ll或者ls -l部分版本不支持缩写ll只能输入完整命令ls -l查看权限ls -l有些系统可简写为llls -l、-a、-i、-hls详细的参数查询2.切换路径cdcd ..返回上级目录.当前目录..上级目录cd ~返回家目录cd /返回根目录cd -返回上次目录3.联想Tab4.创建空文件夹mkdir 目录名创建文件夹mkdir 目录名删除空文件夹rmdir 目录名5.编译gcc、g、-ogcc编译C程序g编译C程序- o命令可以自定义可执行文件名g 通讯录.cpp-o通讯录 ./通讯录6.执行当前目录下的可执行文件./可执行文件名、./a.out①默认情况下g编译生成的 Linux可执行文件名为a.outWindows下为.exe②执行当前目录下可执行文件./a.out7.删除命令rm(1)删除文件1.删除单个文件rm文件名2.删除多个文件rm文件名1 文件名2(2)删除目录(文件夹)1.循环删除目录rm-r目录名2.强制(不提示) 递归删除文件夹及内部所有内容rm-rf目录名3.删除当前目录下所有文件不可恢复rm-rf*-rrecursive 循环-fforce 强制不提示8.文件拷贝 cpcp 文件名 路径 (绝对路径/相对路径)cpfile../ //拷贝到上级目录(相对路径)9.文件改名、文件移动 mvmv原文件名 新文件名10.打印当前工作路径pwdprint working directorypwd注意引用动态库时路径不要用pwd因为鼠标点击的目录即为pwd而不是脚本的同级目录11.显示当前目录树结构tree1.若没有tree则先安装sudoapt-getinstalltree2.查看目录结构尤其是只看2级结构tree-L212.创建文件touch 文件名touchdebug.log13.查看文件内容 cat 文件名①cat 文件名适合查看小文件。一次性加载文件全部内容。查看文件内容若文件名不存在则会创建该名称的文件②vim 文件名编辑文件③less文件名适合查看大文件。当日志文件非常庞大时less可以先加载一点随着鼠标滑动慢慢加载需要预览的部分。14.echo 回显1.用echo的新内容覆盖原来的旧内容echo内容文件名2.在原来旧内容的基础上追加新内容echo内容文件名3.查询指代路径/变量echo${HOME}显示/home/用户名15.测试连接 pingpingwww.baidu.com16.查看历史命令 historyhistory能看到以前关闭的终端里都输过什么命令行(1)查看历史记录尤其是最近20条历史记录history20(2)增加显示时间举例查看历史命令中带make的命令exportHISTTIMEFORMAT%F %T //显示日期时间history|grepmake永久开启时间显示需要将export命令写入系统文件https://blog.csdn.net/Dome_/article/details/79119880(3)删除历史记录history -c清空内存中命令历史history -d 数字删除指定的历史命令比如 history -d 100 就是删除第100条命令历史history参数https://blog.51cto.com/zz6547/1830928(二) 进阶命令1.查找文件findfind查找文件 (在目录中递归地查找)(1)按文件名进行查找find目录-name文件名举例在当前目录cppBase下查找figure.cpp文件find.-namefigure.cpp如果存在将得到路径./Cpp23/bind/figure.cpp(2)按文件类型进行查找例查找当前目录下名字含有pytest的目录find.-name*pytest*-typed2.打包/压缩、解压命令tar 是 text archive 的缩写(1)zip若是.zip需要使用unzip 包裹名命令1.打包zip[选项]压缩包名称.zip 文件或目录2.解压unzip[选项]压缩文件名.zip-r递归压缩目录中的所有文件和子目录-e加密压缩包设置密码-d指定解压目录(2)tar1.打包、压缩为tartar-cvf压缩包名称.tar 要压缩的目录/举例tar-cftest.tar kernel_interface/2.解压tar-xvf压缩包名.tar举例tar-xftest.tar(3)tar.gz1.打包、压缩为tar.gztar-czvf压缩包名称.tar.gz 要压缩的目录/2.解压命令tar-xzvf包裹名.tar.gz3.选项介绍①-ccreate创建归档文件即创建压缩包②-ffile指定归档文件的名称。-f 选项必须紧跟文件名放在所有选项的最后③-vverbose显示详细的处理过程信息④-xextract从归档文件中提取文件即解压压缩包⑤-zgunzip即使用gzip算法对归档文件进行压缩或解压缩默认文件结尾.tar.gz。-z选项是专门针对gzip算法的即tar.gz⑥-t查看压缩包内容⑦-r追加3.scpscp文件名 用户名IP:绝对路径scpefvs-1.0.8-x86_64-linux-dbg.deb root10.42.128.20:/root/ 【然后需要输入密码root123456】4.tee同时输出到屏幕和重定向到文件中不加 -a 是覆盖加 -a 是追加命令21|tee-a日志名4.同步命令只复制新增的文件 rsync将 source_dir 目录同步到 dest_dir 目录rsync-av--ignore-existing source_dir/ dest_dir/1.本机器rsync-av--ignore-existing /root/tool_install_package/ /root/BLT_BurnIn/tool_install_package/2.跨机器rsync-av--ignore-existing /root/tool_install_package/ root10.255.0.6:/root/BLT_BurnIn/tool_install_package/5.搜索命令 grep命令|grep 搜索词①cat 文件名 | grep 关键词查找文件中的某个词并显示在终端②export |grep LD显示带LD的环境变量| 管道符将一个命令的输出作为另外一个命令的输入6.awk按行号提取内容要求返回第一行和第三行的neriticmodinfo enrigin|awkNR1 || NR37.权限设置chmod修改文件 读、写、执行 权限chmodchmod权限值 被执行文件名chmod755start.sh//举例7421; 541;sudo chmodx 文件名读 r 4写 w 2执行 x 1无权限 - 0三个数字分别代表uUser即文件或目录的拥有者。gGroup即文件或目录的所属群组。oOther除了文件或目录拥有者或所属群组之外其他用户皆属于这个范围。aAll即全部的用户包含拥有者所属群组以及其他用户。8.临时设置环境变量和查看环境变量exportexportLD_LIBRARY_PATHpwd:$LD_LIBRARY_PATH//export 变量名变量值参考https://blog.csdn.net/lj19990824/article/details/1207384869.预设安装路径--prefix./configure--prefix/home/edward/Downloads/lib/10.启动4个cpu进行编译make-j4ninja-j56ninjainstall-j5611.查找依赖库lddldd 可执行文件名ldd YeecohReader|greplibjsoncpp.so12.切换用户su 用户名1.切换到root用户su建议不要用su切换到root用户很危险而且密码不一定知道。有事情请用sudo仅当前命令可以使用root权限结束后回到普通权限2.创建用户useradd-m用户名-s/bin/bash如果不加-s。创建新用户什么也没有全是白的。字体颜色、Tab联想功能、删除backspace、vim编辑器3.给用户添加密码passwd用户名4.删除用户userdel-r用户名13.Ubuntu开新窗口altF1altF2altF3可以pc本机开新窗口这样就可以在断网的情况下(不能远程连接)一边跑BERT_large一边用efsmi -dmon监控二、vimvim编辑器https://blog.csdn.net/Edward1027/article/details/147295194三、Linux、Xshell快捷键1.Xshell切换到下一个标签页crtl tab2.Xshell切换到刚才的标签页shift tab3.清空当前行的命令crtl U4.光标移动到命令行首crtl A5.Linux下的复制crtlinsert6.Linux下的粘贴shiftinsert7.退出shell会话 (log out)Ctrl D
返回列表