随笔分类 - linux
摘要:终端中使用命令行实现对一个文件夹下所有文件名进行重命名,去掉名称中的前4个字母: for file in *; do mv "$file" "${file:4}"; done 该命令使用了循环,遍历了文件夹下所有的文件名,对每一个文件名都执行一次重命名操作。${file:4} 表示从第五个字符开始,
阅读全文
摘要:方法: ls a/ b/ | sort | uniq -d | wc -l ls a b 表示把a和b文件夹中的文件名都列出来 sort表示将列出来的文件夹名放到一起排序 uniq -d 表示将重复的文件名提取出来 如果是比较文件夹中的文件名和一个文件中的文件名,提取其中相同文件名的数量,可以使用如
阅读全文
摘要:grep命令是一个非常强大的文本搜索工具,可以通过各种选项和参数来控制搜索的范围、输出格式和匹配模式。下面是grep命令的一些常用用法: 在文件中搜索指定字符串模式并输出匹配的行 grep "pattern" filename 这个命令将在filename文件中搜索包含pattern字符串模式的行,
阅读全文
摘要:在Linux终端中,您可以使用以下快捷键来快速删除一个单词: 在终端中将光标移动到您要删除的单词的开头。 按下Ctrl + w。这将删除光标前面的一个单词。 按下ctrl+delete,这将删除光标后的一个单词 另外,如果您想要删除整行文本,您可以按下Ctrl + u来删除光标前面的所有文本,或按下
阅读全文
摘要:ls -1 | sed -n '1000,2000p'
阅读全文
摘要:使用lshw命令,centos和ubuntu可以自行安装 其中:capabilities: pci msi pciexpress pm normal_decode bus_master cap_list行,可以看出msi即微星公司 root@coder-671T-M:/dev# lshwcoder-
阅读全文
摘要:1.首先查出进程号 ps -aux|grep "command" 或 ps -fx|grep "command" 2.得到进程号之后通过pwdx命令获取进程执行路径 pwdx pid 3.得到进程号之后通过查看/proc 获取进程执行路径 ll /proc/pid/cwd
阅读全文
摘要:Centos7 查看磁盘i/o, 定位占用i/o读写高的进程 概要: 1、iostat 用法 2、先用iostat查看磁盘io 是否读写负载很高 3、找出使用io高的进程的工具 iotop 4、lsof查看端口占用情况 概要: iostat 主要用于输出磁盘IO 和 CPU的统计信息。 iostat
阅读全文
摘要:在命令行运行sudo apt-get update命令的时候,报错如下: 获取:1 file:/var/cuda-repo-10-0-local-10.0.130-410.48 InRelease 忽略:1 file:/var/cuda-repo-10-0-local-10.0.130-410.48
阅读全文
摘要:通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。这时,我们需要通过以下的方法来查看进程的详细信息: Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径
阅读全文
摘要:bashrc与profile的区别 1, 要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。 交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shel
阅读全文
摘要:常见命令选项 sort命令选项: -c #测试文件是否被排序 -k #指定排序的域 -m #合并两个已排序的文件 -n #根据数字大小进行排序 -o [输出文件] #输出/重定向到指定文件 -r #将排序结果逆向显示 -t #改变域分隔符 -u #去除结果中的重复行 uniq命令选项 -c #打印每
阅读全文
摘要:相信大家在使用cp命令时,经常会被提示"已存在该文件,是否覆盖?", 对于使用shell脚本的朋友,会导致后续的指令被打断,very不方便! 原因:执行cp命令默认执行了cp -i命令的别名,-i作用是提示是否覆盖,这就是总是提示的原因啦! alias cp='cp -i' 解决方案: 方案1: c
阅读全文
摘要:较多时候我们在 linux 下使用 tar 打包文件夹,会出现打包后的文件过大,在文件 copy 过程中需要切片成较小文件。步骤: 1. 先压缩,然后切片 ** 打包命令: #tar zcvf images.tar.gz ./images 切片命令 #split -b 1024M -d -a 1 i
阅读全文
摘要:文章目录 目的 rc.local SysVinit Systemd 在Systemd中实现rc.local 注意事项 SysVinit和Systemd的联系与区别 总结 目的 开机自动运行程序,或者说系统启动时自动运行程序,这是经常会需要用到的功能。在linux中实现随系统启动运行程序的功能通常有三
阅读全文
摘要:1、复制文件A的前N行数据到文件B中 在命令行直接输入:(将data.txt的前100000行复制到sample.txt中) head -n 100000 data.txt > sample.txt 2、复制文件夹A中的N个文件到文件夹B中 查看文件夹下文件数目: ls -l |grep "^-"|
阅读全文
摘要:VIRT:virtual memory usage 虚拟内存 1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等 2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存 1、进程当前使用
阅读全文
摘要:命令替换 在bash中,$( )与(反引号)都是用来作命令替换的。 命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。 exp 1 [root@localhost ~]# echo today is $(date "+%Y-%m-%d")
阅读全文