Linux
Linux
Channing Lewis
这个作者很懒,什么都没留下…
展开
-
linux查看一个目录下每个文件夹的大小
这会列出指定目录下每个文件夹的大小,并以人类可读的格式(例如,KB,MB,GB)显示。要查看一个目录下每个文件夹的大小,你可以使用。替换为你要查看的目录的实际路径。命令(disk usage)。原创 2024-04-19 20:53:50 · 506 阅读 · 1 评论 -
Linux统计某个目录下所有名称为‘xx’的文件数量
要统计某个目录下所有名称为’xx’的文件数量,你可以使用命令行或脚本来完成。如果你使用的是Unix/Linux操作系统,可以使用。如果你使用的是Windows操作系统,你可以在命令提示符中使用类似的命令,但语法可能会有所不同。替换为你想要统计的目录的实际路径。执行这个命令后,它将输出该目录下所有名称为’xx’的文件数量。命令来实现类似的功能。原创 2024-04-12 23:46:25 · 216 阅读 · 0 评论 -
bash zsh 和 fish
在选择使用哪种 Shell 时,通常取决于个人偏好、需求和习惯。Bash 是最普遍的选择,因为它在大多数系统上都默认安装了。Zsh 则适合那些需要更高级功能和更强大定制能力的用户。而 Fish 则适合那些希望获得更友好交互体验的用户。Bash、Zsh 和 Fish 都是常见的命令行 Shell,它们用于与操作系统进行交互,执行命令和脚本。尽管它们都是 Shell,但它们有一些不同之处,包括语法、功能和用户体验。原创 2024-04-08 23:16:44 · 253 阅读 · 0 评论 -
如何为ubuntu设置一个短密码
如果直接输入passwd命令是无法成功的,但是神奇的是如果使用passwd user-name命令则可以设置短密码。由于ubuntu的限制,如果想把密码设置为较短(例如3个字符)的密码时,会提示无法设置成功。原创 2024-01-03 13:31:55 · 578 阅读 · 0 评论 -
你必须知道的 34 个简单实用的 Ubuntu 快捷键
Alt + Ctrl + Shift + Left/Right Arrow: 移动当前窗口到另外的工作空间。Alt + Shift + Up Arrow: 初始化很酷外观的窗口切换界面,这样你可通过方向键来切换。Ctrl + Alt + F2(F3)(F4)(F5)(F6): 选择不同的虚拟终端< /p>Alt + Shift + Tab: 类似 Alt+Tab 进行窗口切换,使用反向顺序。Ctrl + Alt + D: 显示桌面/恢复打开的窗口。Alt + F8: 使用键盘上的方向键来更改当前窗口大小。转载 2023-08-17 22:19:54 · 3759 阅读 · 0 评论 -
ubuntu登录时陷入循环的可能原因:/etc/profile被修改
在登录界面按下Ctrl + Alt + F1 ,进入命令行,修改/etc/profile为正常后保存并重启即可。原创 2023-07-09 14:18:23 · 92 阅读 · 0 评论 -
linux查看磁盘读写速度
每隔1秒输出一次磁盘的读写速度并输出。原创 2023-04-09 23:02:36 · 337 阅读 · 0 评论 -
Linux删除指定时间前的文件
删除x天前的文件则+x,是按(x+1)乘以24小时来算的,例如11月28日11点执行,11月24日12点的文件还保留,因为没有超过(3+1)x 24 小时。原创 2022-11-28 11:12:27 · 2628 阅读 · 0 评论 -
tar解压时提示Cannot open: File exists
原因是文件的权限问题:解压的用户没有对解压出的文件进行修改的权限。更换为具有权限的用户或者修改权限即可。原创 2022-11-08 10:51:49 · 2141 阅读 · 0 评论 -
Linux使用sed命令删除文件中指定内容
因此打算使用sed命令,在不打开文件的情况下删除,但是删除后需要把内容存入一个新文件中,否则只是在控制台上看到删除后的结果。因为日志文件太大,希望删除过早的一部分日志,虽然可以用vi或vim打开后删除,但是因为文件很大,打开就很耗时。...原创 2022-08-02 13:13:51 · 5467 阅读 · 0 评论 -
Linux删除除某个文件夹以外的log文件
在代码文件夹下有一个log文件夹,保存代码运行的日志文件,但是其他文件夹下也会生成.log文件,不同之处在于这些文件是测试时临时跑代码生成的,不需要长期保留,因此希望定期删除,如果用。会把所有的.log文件都删除,包括log文件夹内的。这样就可以删除总文件夹下除了log文件夹以外的.log文件了。......原创 2022-07-28 15:26:02 · 1078 阅读 · 0 评论 -
Linux查看最近开关机记录
开机```bash(base) lyc@ubuntu:~$ who -b system boot 2022-07-14 08:41(base) lyc@ubuntu:~$ who -r原创 2022-07-14 10:25:24 · 3465 阅读 · 0 评论 -
Linux下anaconda安装Python指定版本
今天想安装Python3.5,在Pycharm里用anaconda安装竟然只能选择到3.6为止:所以只好用命令行安装,命令是:py35可以换成自己想要的名字,3.5也可以改成别的版本。很快就安装好了,激活环境:再输入python,就启动python3.5了。......原创 2022-07-12 15:55:42 · 2084 阅读 · 0 评论 -
Python2的代码自动转换为Python3
Python提供了2to3这个内置工具实现,之前需要运行2to3.py这个文件并且传入待转换的文件地址,但是现在2to3已经成为了一个命令,可以在任意地方调用,格式为:例如我创建一个py2test.py文件,用Python2的格式编写:然后在该文件目录下打开命令行,输入输出:此时只会给出修改建议,不会修改py2test.py。如果要修改可以加上-w参数:此时再打开py2test.py,发现已经转换为Python3的格式:2to3命令还非常贴心地在同目录下自动创建了py2test.py的备份文件p原创 2022-07-09 14:27:38 · 2992 阅读 · 0 评论 -
grep查找进程时,忽略grep进程本身
grep -v grep即去除结果中含有grep的进程。但是要注意如果你的进程名中本身含有grep也会被忽略。这是就需要更细致的规则,例如去除条件里加上一个空格:因为grep进程是以grep+空格开头的,而一般进程不会这样,所以可以区分。如果还区分不了可以考虑grep -v支持的正则表达式写法,这里不再赘述。(因为实在太罕见了)......原创 2022-07-06 14:24:42 · 1835 阅读 · 0 评论 -
Linux的CPU占用率之和为什么会超过100%
这是因为多核CPU,每个进程显示的CPU占用率只是它使用的内核的占用率。原创 2022-07-04 20:13:13 · 571 阅读 · 0 评论 -
Ubuntu命令行输入带单引号的ll,为什么识别不了
我们知道一般来说,命令带上单引号是可以的,和不带引号一样的效果。例如输入pwd和’pwd’的效果是一样,但是‘ll’和‘ls -l’都识别不了,原因是什么?原创 2022-06-28 11:43:31 · 457 阅读 · 0 评论 -
Linux中单引号双引号的区别与用法
单引号将其中的内容都作为了字符串来,忽略所有的命令和特殊字符,类似于一个字符串的用法转载 2022-06-28 11:23:24 · 1757 阅读 · 0 评论 -
Pycharm的奇葩设定:取消注释后立马复制会带上#
在VMware中的Ubuntu里的Pycharm有几行已经用#注释的代码,想复制到windows环境里,但是打算先取消前面的#,再复制。选中之后ctrl+/取消注释,再ctrl+c,如果这时在Ubuntu里粘贴会发现是不带#的,但是如果到windows下粘贴就会发现还是带着#。如果ctrl+/之后不立马ctrl+c,而是先取消选中再选中复制,则在各个环境都不带#。...原创 2022-06-24 09:36:13 · 376 阅读 · 1 评论 -
Linux下可以单击鼠标滚轮实现粘贴
不管是终端、文本编辑器还是IDE里都可以用。原创 2022-06-20 13:32:18 · 600 阅读 · 0 评论 -
Linux中ps -u和ps u的区别
ps -u和ps u的结果没有区别,都是显示当前用户下的进程。只是ps -u后可以指定用户名,例如ps -u xxx,可以查看其他用户的进程;ps u 后则不能加用户名。原创 2022-05-23 10:44:40 · 2484 阅读 · 0 评论 -
Python批量安装包
获取包列表:pip freeze > requirements.txt新的环境下安装:pip install -r requirements.txt原创 2022-05-20 17:42:22 · 384 阅读 · 0 评论 -
Ubuntu输入简体中文变成繁体
今天打开虚拟机,在pycharm中输入中文自动变成了繁体,开始以为是搜狗输入法的问题,但是发现显示的是“简体”,而且候选框中的字都是简体字,一输入就成繁体了。开始以为是pycharm的问题,但是我到记事本和命令行试了试,发现也是同样的情况。在网上没有找到解决方法,自己尝试着修改了设置终于成功了:点击一次“Traditional Chinese”,再输入中文就会是简体了。如果再点击一次又会变成繁体。至于为什么Ubuntu会自动变成繁体模式我就不清楚原因了,也许是Ubuntu或VMware的bug。原创 2022-05-03 11:08:56 · 820 阅读 · 0 评论 -
python导入包使用相对路径避免调用重名的包
前几天入职了一个新同事,在看我们的代码,告诉我现在的导包方式有问题:添加环境变量sys.path.append,如果别的路径下有重名的包就可能被导入。所以应该使用from xx.xx import yy的方式。原创 2022-04-19 12:00:07 · 676 阅读 · 0 评论 -
pycharm提示.idea文件夹只读
修改.idea文件夹的权限和所属:chgrp -R 用户名 .idea/原创 2022-04-18 11:17:12 · 357 阅读 · 0 评论 -
Ubuntu切换用户后原用户下的程序还在跑
Ubuntu切换用户后,原用户下的程序还在跑,不会像VMware中挂起虚拟机一样停止。原创 2022-04-02 13:09:12 · 997 阅读 · 0 评论 -
WSL运行python程序关于路径的坑
安装了wsl(Windows下的Linux子系统),跑python代码时,发现路径有问题。总结来说,如果是跑linux里的代码,那么其中的绝对路径就按linux的地址解析(例如‘/usr/local/…’),写‘ //wsl$/Ubuntu/usr/local/…’反而找不到。如果是跑windows下的代码,其中的绝对路径就按windows的地址格式解析(例如‘ //wsl$/Ubuntu/usr/local/…’),如果还写‘/usr/local/…’就会找不到。无论是用linux中的python还是原创 2022-04-01 17:57:36 · 1965 阅读 · 1 评论 -
VMware使用vmdk文件安装Android
VMDK文件是VMware的虚拟磁盘文件,比用iso镜像安装要方便、迅速。大部分流程是和iso安装一样的,唯一不同的是选择虚拟机硬盘时,不能选择新建虚拟机磁盘,而是选择现有磁盘,然后找到之前下载的VMDK文件。PS:注意Android选择的系统类型是FreeBSD。...原创 2022-03-25 12:01:29 · 5081 阅读 · 0 评论 -
tar压缩文件时忽略指定文件夹、文件
.git文件太大,每次压缩上传都要耗费大量时间,所以决定忽略,tar提供忽略指定文件夹或文件的参数为 --exclude=FILE忽略cognition中的.git文件夹–exclude=cognition/.git,注意该参数需要在被压缩文件夹之前tar zcf cog.tar.gz --exclude=cognition/.git cognition忽略cognition中的.txt文件,下面两种写法是一样的tar zcf cog.tar.gz --exclude=*.txt cognitio原创 2022-03-16 13:07:40 · 3209 阅读 · 0 评论 -
VMware设置Ubuntu分辨率为1920*1080(16:9)
Ubuntu自带的分辨率最接近只有16:10,不管是在VMware中的“查看->拉伸客户机”中选择按纵横比拉伸还是自由拉伸都不舒服。当然可以找到Ubuntu内部的方法修改为16:9的分辨率,但是相对而言比较繁琐。利用VMware中的“查看->自动调整大小->自动适应客户机”可以实现自动设置为16:9。不过前提是取消拉伸客户机(否则“自动适应客户机”按键是灰色的)。...原创 2022-03-15 19:49:19 · 7390 阅读 · 3 评论 -
VMware Ubuntu有线连接关闭导致连不上网的解决方法
我的VMware Ubuntu有时会在挂起再启动后连不上网,而重启之后就会连上,虽然是偶尔出现的情况,但是每次重启也不是个事。上网找原因,网上说的原因都不是,各个网络服务都开启了,VMware显示的虚拟机的网络也是已连接。我这才抱着试一试的心态打开Ubuntu的设置界面,看看是不是Ubuntu网络设置的问题。在Network里有线连接是关闭的,我打开之后在去刷新网页竟然就连上了,这么复杂的问题原来只是一个开关没开,我都无语了。我后来又试了试关闭,点击下图的关闭后,有线连接图标竟然消失了,网络也连不原创 2022-01-15 12:54:30 · 1107 阅读 · 1 评论 -
Ubuntu终端输入错误命令报Python错:ModuleNotFoundError
输入错误命令,会报Python的错误而不是bash的错误,有点令人费解查了相关资料后发现,是因为Ubuntu的command not found提示程序(/usr/lib/command-not-found)是用python3.5写的,Ubuntu默认的python3(/usr/bin/python3)软链接到python3.5,所以没有修改python3软链接时是正常的,但是python新版本出来以后如果修改了python3的软链接到新版本(例如python3.6),再执行command not fo.原创 2022-01-13 15:48:04 · 2218 阅读 · 0 评论 -
vi含^的查找命令
vi含^的查找命令/^test<Enter> #查找以test开始的行 //^test<Enter> #查找^test字符串原创 2022-01-12 20:44:23 · 207 阅读 · 0 评论 -
bash脚本可以删除自己,而且删除命令后的命令也能执行
mkdir logrm rmself.shmkdir test执行这个脚本,log和test文件夹都会创建,自身(rmself.sh)会消失。原创 2021-12-21 10:50:31 · 567 阅读 · 1 评论 -
linux删除目录及子目录下的所有.log文件
命令:find . -name “.log" | xargs rm解释:find . -name ".log” 查找目录和子目录下所有的.log文件,xargs rm删除这些文件原创 2021-12-02 15:30:34 · 5053 阅读 · 0 评论 -
linux运行python程序输入中文再删除后编码仍然会出错
本该输入英文字符时输入中文,然后删除,再输入英文,还是会报错。原创 2021-11-15 21:00:26 · 752 阅读 · 2 评论 -
bash脚本中执行程序后不能马上查进程,因为即使终止也会查到
nohup python3 xx.py &ps -ef|grep xx.py即使执行xx.py报错终止也会查到进程解决方法:在两条命令中间加上sleepnohup python3 xx.py &sleep 1ps -ef|grep xx.py原创 2021-10-21 17:32:03 · 85 阅读 · 0 评论 -
tar压缩、解压均会自动覆盖重名文件
linux下使用tar解压文件,如果解压后的文件与同目录下的文件重名,会直接覆盖重名文件。原创 2021-10-21 17:23:16 · 13034 阅读 · 2 评论