Linux 基础操作手记二

虚拟机使用主机代理

推荐:
基于VMware的Ubuntu虚拟机使用主机代理

Linux共享Window文件

sudo apt install samba
gedit /etc/samba/smb.conf
在这里插入图片描述
开启
sudo smbpasswd -a username #这里是当前用户名
sudo systemctl enable smbd #samba 开机自启动
sudo systemctl restart smbd #重启 samba

多个文件夹
如下换个名称重启即可
在这里插入代码片

获取Linux IP
hostname -I
在这里插入图片描述
连接
在这里插入图片描述

查看权限

ls -lor ls -l 文件
在这里插入图片描述
说明:
在这里插入图片描述

查看当前目录

​pwd

文件搜索

grep -r -n IActivityManager.aidl

grep命令简单介绍

查看内存

命令行输入 top

杀进程

Processes程序
在这里插入图片描述

显示列表带时间

ls --full-time
ls -lt|grep framework-re'

echo 写入环境变量

echo "export LC_ALL=C" >> ~/.bashrc

重置密码

重启虚拟机,长按shift键
1:输入命令:ls /home
此时会显示你在系统中的用户
在这里插入图片描述

在这里插入图片描述

2:passwd +在系统中的用户
3:输入新密码
4:再次输入新密码
5:(root密码重置)passwd
6:exit回到刚才上图的这个界面,选择resumed,按回车,后面的提示直接回车就行

Home扩容

https://blog.csdn.net/handily_1/article/details/122389984
sudo apt-get install gparted
sudo gparted

桌面快捷方式

//效果自行尝试

[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec=sh /home/maqi/pycharm-2021.3.2/bin/pycharm.sh
Icon=/home/maqi/pycharm-2021.3.2/bin/pycharm.png 
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;

这样在/usr/share/application中就生成了一个pycharm的图标。将他copy到桌面就可以了

空间清理
  1. 日志
    du -h --max-depth=1 /var/log/*
  2. 清理软件包 建一个.sh文件
#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done
  1. 清理 APT 缓存文件
    $ sudo du -sh /var/cache/apt
    $ sudo apt-get autoclean
    $ sudo apt-get clean
解压缩

bz2
解压:tar -jxvf FileName.tar.bz2
压缩:tar -jcvf FileName.tar.bz2 file1 file2 ...

gz
解压:tar -zxvf FileName.tar.gz
压缩:tar -zcvf FileName.tar.gz file1 file2 ...

tar
解压:tar -xvf FileName.tar
压缩:tar -cvf FileName.tar file1 file2 ...

zip
解压:unzip filename.zip
压缩:zip -r filename.zip file1 file2 ...

x:解压 
c:压缩
j:bz2 
z: gz
f:指定文件 
打开当前路径图形化窗口
# 当前路径
nautilus ./
# 指定路径
nautilus /xx/xxx/xx/
Linux下动态库so查找与函数列表
# 如果输出符号T,则函数正常导出
# 如果输出符号U,则函数为定义
nm -D xxx.so   或  nm -D libxxx.so |grep T
nm -sD xxx.so

# 查看依赖关系
objdump -x libblus_runtime.so  | grep NEEDED
文件搜索

find

find / -name mysql 这句命令的意思是在根目录下按名字查找文件夹名叫mysql的文件夹。
find /usr/local/mysql -name \*.bin 这句命令的意思是在目录“/usr/local/mysql”中搜索以.bin结尾的所有文件

locate

locate \*.log 这句命令的意思是查找后缀为.log的文件
locate /etc/my 搜索etc目录下所有以my开头的文件

whereis

whereis tomcat 显示结果“/usr/local/tomcat”通过这句命令可以显示tomcat的位置。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值