Linux下命令

1.将当前目录及其子目录下某后缀名的文件删除
find . -name "*.txt" -type f -exec rm -rf {} \
先查找到文件名,然后删除。-type f   表示文件类型为一般的正规文件。 -exec command   command为其它命令,主要用来处理查询到的结果。{}表示find命令查询到的结果。上述命令如果只删除当前目录而不删除其子目录下的,则命令为:
find -maxdepth 1 | -name "*.txt" -type f -exec rm -rf {} \

2.设置su账户密码
sudo passwd

3.grep命令
  grep name ./   当前目录下的文件含有name这个字符的
   # grep ‘name’ * #在当前目录搜索带'energywise'行的文件
   # grep -r ‘namee’ * #在当前目录及其子目录下搜索'energywise'行的文件
   # grep -l -r ‘name’ * #在当前目录及其子目录下搜索'energywise'行的文件,但是不显示匹配的行,只显示匹配的文件
  #在当前目录特定后缀名下的文件找到特定的字符串   find . -name "*.c" | xargs grep -r "hello"   xargs是用来展开find获得的结果,使其作为grep的参数。
\< 和 \> 分别标注单词的开始与结尾。例如: 
   grep man * 会匹配 ‘Batman’、‘manic’、‘man’等, 
   grep '\<man' * 匹配‘manic’和‘man’,但不是‘Batman’, 
   grep '\<man\>' 只匹配‘man’,而不是‘Batman’或‘manic’等其他的字符串。

4.使用命令清空回收站

sudo rm -rf ~/.local/share/Trash/files/*

5.Linux下解压压缩.zip文件
解压:unzip filename.zip    
将当前目录下的所有文件压缩到filename.zip:    zip -r filename.zip ./*

6.解压tar.bz2结尾的文件
tar -xjf all.tar.bz2

7.重命名文件夹命令
将目录A重命名为B:mv A B
将/a目录移动到/b下,并重命名为c:mv /a /b/c

查看linux下的显卡信息
lspci | grep VGA
linux可以用程序去执行命令

#include <stdio.h>
int main() {
 
	FILE *fp = popen("lshw -C display | grep -i vendor","r");
	char buff[1000];
	fread(buff,1,1000,fp);
	printf("%s",buff);
    std::string s1(buff);
    if(s1.find("nvidia") != -1)
       printf("have nvidia");
	pclose(fp);
	return 0;
}

8.修改一个目录下及其子目录与子文件的权限
将test文件夹下面的所有文件及文件夹的权限都修改为777
chmod -R 777 test

9.统计一个文件下特定字符出现的个数:
一个文件下的内容如下:
hafsdha
hahafsdfsdhaha
haha
我想匹配的是‘haha’这个字符串
grep -c 'haha' file
2
最开始的时候是用-c这个选项,不过-c只能统计一行的,如果一行里面有多个匹配的字符串,那-c就无能为力了。
这个是正确的
grep -o 'haha' file | wc -l
3

10.vim中删除多行
1.首先在命令模式下,输入“:set nu”显示行号;
2.通过行号确定你要删除的行;
3.命令输入“:32,65d”,回车键,32-65行就被删除了,很快捷吧
如果无意中删除错了,可以使用‘u’键恢复(命令模式下)

11.查看某个进程中所启的线程数
     cat /proc/5850/status      //5850表示的是进程ID
12.查看某台服务器的基本信息
    cat /proc/cpuinfo
 13.链接
    符号链接   ln -s data_file sl_data_file   //data_file表示原始文件,sl_data_file表示链接文件,两个文件的node号不同,说明不是同一个文件
    硬链接      ln  data_file sl_data_file   //data_file表示原始文件,sl_data_file表示链接文件,两个文件的node号相同,说明是同一文件
 14.查看某个目录下的空间大小
     du -sh data   //查看data目录下所有文件加起来的大小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值