Ubuntu常用命令

更新仓库命令

sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove
sudo apt-get -y update && sudo apt-get -y dist-upgrade && sudo apt-get -y autoremove

查看软件依赖包

apt-cache depends build-essential
# 安装依赖包,包括gcc,g ++和make。
sudo apt install build-essential

安装软件

sudo dpkg -i *.deb

定时查看某个命令

# 每3秒定时执行命令,可临时用于定时执行任务
watch -n 3 <命令>

查找文件

# 强力推荐的方法,最快,最好的方法.
# 注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了.
locate <file_name>
# 模糊查找快速
whereis <file_name>
# 特点:准确,但速度慢,消耗资源大,例如我想找到php.ini的准确位置,就需要用
find <path> -name <file_name>

查找文件中的内容(grep)

# 查找当前路径下全部包含abcd字符的文件
grep abcd *

-a :将 binary 文件以 text 文件的方式搜寻数据
-c :计算找到 '搜寻字符串' 的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!
--color=auto :可以将找到的关键词部分加上颜色的显示

将命令行中输出内容保存文档

# 将输出内容追加到文件末尾
<命令> >> <输出文件名>

# 将命令输出内容覆盖文件(如果文件有内容删除文件内容)
<命令> > <输出文件名>

scp通过ssh连接复制文件

# scp [参数] [原路径] [目标路径]
# 本地到远程,-r是递归整个文件夹,远程到本地同理,换下位置
scp -r file_name username@remote_ip:path_folder

修改环境变量

# 用户级
vim ~/.bashrc
export PATH="PATH:/new_path"
source ~/.bashrc
# 系统级
vim /etc/profile
source /etc/profile
# 系统登录时环境变量读取顺序
/etc/profile -> /etc/environment -> $HOME/.profile -> $HOME/.env

删除指定路径下包含某个关键字的文件与文件夹

sudo rm /usr/local/{bin, lib}/*filename* 

压缩解压

# 参数加z实现压缩,否则只是单纯打包,有可能打包后文件更大
tar -zcvf archive_name.tar.gz <path>
# 和cp不同,-C后面的path必须创建好
tar -zxvf archive_name.tar.gz -C <path>

查看运行信息

# 查看整体运行信息
top
# 查看磁盘运行状态
df -h

远程桌面连接Windows系统

rdesktop -g 1800x980 ip -u user_name -p password -r disk:E=/home<共享文件目录>

软链接

sudo ln -s /usr/bin/python3 /usr/bin/python

监控某个进程占用情况

# p进程号,r为查看占用的时间间隔(S)
pidstat -p 14910 -r 1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值