Linux使用技巧

写在前面

文章为博主在日常使用Linux中的问题和技巧记录,不定时更新

更于2023年3月6日

目录结构

/bin     可执行文件,可在终端输入即可执行
/etc 	 配置文件
/home    除root用户的其他用户的家目录
/tmp     临时文件,系统运行时产生的临时文件
/mnt     外接设备需要挂载时,就挂在在这个目录
/opt	 用户自己下载的应用存在这(个人习惯)

常用命令

rsync -avPr 源文件 目标文件	//快速复制大文件
cat test1.txt test2.txt > test.txt //合并test1和test2到test
df -h	//以较高可读性查看磁盘空间
管道 |:ls / | grep abc	//查询根目录下包含“abc”的文件,后面是在前面输出的基础上过滤的
top //动态展示进程占得资源,按M(MEM)表示按内存从高到低排列,P表示按CPU使用率从高到低排列
find 路径范围 -name 文件名称  //如find /etc -name *.conf
ps -ef	//查看进程信息,如查询appache的httpd服务是否开启,ps -ef | grep httpd
systemctl start/stop/restart 服务名	//和service类似功能但可设置服务是否自启动
kill -9 进程id	//如kill 29867,进程id可通过top或ps -ef获得
killall 进程名称	//如killall httpd
ifconfig	//常用于查看ip信息
man 指令名		//用于查询某指令的用法,如man mv
tar -zxvf 压缩包	//解压压缩包
sudo dpkg -i test.deb	//安装deb包
export http_proxy="http://127.0.0.1:12333"	//终端暂时使用代理(推荐用proxychains)
chown -R 用户名 文件夹	//更改指定文件夹下所有文件所有者,
zip -r myFile.zip ./*  	//将当前所有文件压缩成zip包
unzip -O cp936 test.zip   //解决解压zip中文文件名乱码的问题
alien xxx.rpm	//将rpm转换成deb
neofetch	//查看系统基本信息
ethtool -i wlp2s0	//查看网卡详细信息,driver为驱动

使用技巧

  • 使用Ctrl+u删除光标前所有内容,Ctrl+k删除光标后所有内容

  • Ctrl+R输入执行命令的一部分选择提示的历史命令

  • ~/.local/share/applications/wine/Programs/下rm掉多余的wine软件菜单项,再到~/.config/menus/applications-merged/下去清理多余的垃圾。

  • crontab可定时执行脚本

  • 终端暂时使用代理 proxychains + 命令

  • 格式化U盘为ext4格式(timeshift备份到U盘)

    • # 该命令查看你的设备
      lsblk -f

      # 卸载U盘

      umount 你的U盘设备(如/dev/sdb1)

      # 格式化成ext4格式
      mkfs.ext4 你的U盘设备(如/dev/sdb1),之后等就行了

  • 查看主目录下所有文件(包含隐藏文件)大小从大到小排序:du -h --max-depth=1 | sort -hr

  • 隐藏启动菜单指定图标:编辑图标添加NoDisplay=true

  • desktop文件始终用代理打开:Exec一行加上 --proxy-server=http://127.0.0.1:12333 即可

  • 对于不想更新的软件,使用以下命令可在update的时候不会更新

    sudo apt-mark hold netease-cloud-music	//禁止自动更新网易云音乐,取消用unhold即可
    
  • 新建文件和文件夹所属组更为指定组

    chgrp groupA dirA/
    chmod g+s dirA/
    

常用软件安装

  • 安装Apache(推荐用Docker)

    • sudo apt install apache2
  • 安装php(推荐用Docker)

    • sudo apt install php7.3 libapache2-mod-php7.3 php7.3-mysql (7.3可以换成其他版本)
  • 安装Docker:sudo apt install docker.io

    • 换源:sudo dedit /etc/docker/daemon.json(为空就新建) 添加

      {
      “registry-mirrors”: [“https://vgpzl20e.mirror.aliyuncs.com”]
      }

    • 免sudo:sudo usermod -aG docker zss;sudo service docker restart;newgrp - docker

  • 安装mysql(docker):点我查看

  • 安装Apache和php(docker):docker pull nimmis/apache-php7;docker run -d -p 80:80 -v /var/www/html:/var/www/html nimmis/apache-php7

常见问题解决方案

1.将一个py文件添加到bash直接在终端输入不用切换到想用目录

ln -s /opt/tools/dirsearch/dirsearch.py /bin/dirsearch //在终端输入dirsearch即可运行这个py文件

2.deepin中默认的编辑器用dedit(ded按tab即可)

3.普通用户使用sudo免密码:dedit /etc/sudoers 添加zss ALL=(ALL) NOPASSWD: ALL

4.sudoers文件修改错误导致无法使用sudo:pkexec 代替sudo更改sudoers文件

5.为bat文件创建含图标快捷方式:在/usr/bin下创建如burpsuite把bat文件复制粘贴(注意路径换成绝对路径),这样就可在命令行直接运行bat文件,然后用桌面文件创建工具创建快捷方式即可

6.运行wine报错程序错误:删除~/.wine目录,然后运行winecfg(会重新生成.wine)

7.安装wine-mono和wine-gecko可去官网:https://dl.winehq.org/wine/安装msi文件,移动到/home/用户名/.wine目录下

wine  msiexec /i  wine-mono-4.9.4.msi  //例如安装wine-mono

8.qq无法加载图片

关闭ipv6

9.tmp下的mysql.sock文件被删,导致navicat打不开本地数据库

sudo /usr/local/mysql/support-files/mysql.server start  //启动mysql,重新生成mysql.sock文件

10.若有时pip安装失败可尝试在加上

-i http://pypi.douban.com/simple/ --trusted-host [pypi.douban.com](http://pypi.douban.com/)

11.鼠标变成十字架,无法使用鼠标

原因:在shell终端误输入了import命令

解决方法:ps -aux | grep import 找到对应pid,kill -9 pid 即可

12.运行py文件鼠标变十字架,无法使用鼠标

打开py文件,在最上方加上

#!/usr/bin/env python3     //指定由哪个解释器来执行脚本

原因:python2和python3不兼容,加上这个就在输入./test.py默认由python3执行

13.应用选择默认程序页面没有我们想要的应用

打开/usr/share/applications找到比如typora

添加一行 MimeType=*/*  即可

14.telegram不要使用2.1.5的版本会出现无法输入中文的问题,使用2.1.4即可解决

15.更新最新版的QQ:将Windows的C:\Program Files (x86)\Tencent\QQ\下的文件覆盖~/.deepinwine/Deepin-QQ/drive_c/Program\ Files/Tencent/QQ/即可(先备份)

16.npm太慢可以用cnpm(镜像,第一次用要下载)

 sudo npm install -g cnpm --registry=https://registry.npm.taobao.org

以后都可以用cnpm代替npm了

17.百度网盘无法登录

编辑百度网盘的图标把Exec内容前加上sudo(用管理员身份打开)

如果用的UTools,修改过图标后重启,UTools里打开才是修改后的

18.解决QQ崩溃问题(可减少崩溃次数):

替换dwrite.dll,点我下载,解压后重命名为dwrite.dll然后替换~/.wine/drive_c/windows/system32/下的dwrite.dll。

之后在winecfg里面设置函数库添加dwrite,同时模拟windows版本只能设置成xp

19.无法弹出U盘(有程序正在使用)

df -h查看挂载点,例如/dev/sdb1
sudo fuser -mv /dev/sdb1查看U盘的uid,杀死这个进程
kill -9进程号
正常弹出U盘即可

20.不能自主降频的问题,导致风扇经常一直转

sudo apt install i7z
sudo i7z

安装tlp
sudo apt install tlp tlp-rdw
sudo tlp start
tlp-stat -s
启动之后再看一次i7z,完美解决。
sudo i7z

21.卸载内核(不能卸载当前正在用的)

dpkg --get-selections| grep linux		#列出当前已安装的内核
#例如卸载linux5.1.9
sudo apt remove --purge linux-headers-5.1.9-050109	
sudo apt remove --purge linux-modules-5.1.9-050109-generic

22.更改QQ或TIM等wine应用的界面字体大小

env WINEPREFIX="/home/zss/.deepinwine/Deepin-QQ" deepin-wine5 winecfg    #v20为deepin-wine5,15.11为deepin-wine

23.更改文件管理器名50G卷为数据盘

sudo e2label /dev/sda2 数据盘	#也可换成其他名字

24.系统卡死,且无法进入TTY,安全重启步骤为

按住Alt+PrtSc,然后依次按下REISUB键

25.Chrome 上传文件时即使取消窗口也会变得无响应,不可点击

sudo apt install xdg-desktop-portal-gnome

参考:22.04 - Google Chrome freeze uploading a file - Ask Ubuntu

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值