【Ubuntu】基本操作 (条目=11)

定义 NAME 为要操作的对象名

定义 DIR 为文件所在的绝对路径

所有操作默认在普通用户下进行 

所有软件包默认是指Debian包(deb包)

 

1.查看进程

1
top

 

2.强制结束进程

PID由top获得:找到进程名字,看左边的PID

1
kill -9 PID

  

3.创建文件夹

1
mkdir NAME

  

4.编辑某个文本

1
gedit DIR/NAME

用root权限编辑某个文本

1
sudo gedit DIR/NAME

  

5.在已经安装的软件包中查询软件包

注意这里是大小写敏感的,如果不输出表示没有找到

1
dpkg --list | grep NAME

 

 

6.安装软件包

1
sudo dpkg -i DIR/NAME

  

7.卸载软件包

-P表示强制卸载

1
sudo dpkg -P NAME

  

8.添加源

1
sudo add-apt-repository ppa:NAME  

例:

添加notepadqq的源

1
sudo add-apt-repository ppa:notepadqq-team/notepadqq

  

9.更新软件包

一般情况下,添加源后或者安装软件前请务必更新软件包 

1
sudo apt update

  

10.安装软件

1
sudo apt-get install NAME  

例子:

安装notepadqq

1
sudo apt-get install notepadqq

  

 11.转换Windows下编码为UTF-8

条目下定义DIR2为转换后输出文件绝对路径,定义encoding为转换前的编码

1
iconv -c -f encoding -t UTF-8 DIR -o DIR2    

以将目录 ~/ 下的Windows下常用编码GB18030的C++源文件(DIR=~/test.cpp) 转换为UTF-8编码,输出到 ~/ (DIR2=~/test2.cpp) 为例 :

1
iconv -c -f GB18030 -t UTF-8 ~/test.cpp -o ~/test2.cpp

Windows下常用编码有:

GB2312

GBK  等

  

 

posted @   dudujerry  阅读(139)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示