ubuntu个人使用命令及操作小结

1.RedHat和Debian安装区别

RedHat/Centos/FedoraDebian/Ubuntu备注
包类型rpm包deb包
安装命令rpmdpkg绕过包管理数据库进行操作,可安装本地包
依赖(包)管理命令yumapt能安装依赖,咨询软件仓库,不能安装本地包

2.命令格式

命令 -选项 参数,如 ls,-la,/etc
当有多个选项在一起时,可以写在一起,如-l -a可写为-la
完整选项一般用两个--,如--all,简化选项一般用一个-,如-a

3.ls -ald

a (all):显示所有文件,包括隐藏文件
l (long):显示详细信息
d:查看当前目录属性

4.文件用户分类

前10个字符,如"-rw-r--r--"
第一个如果是”-“,说明是文件,若果是”d“,说明是文件夹
第2-4属于所有者u(user),第5-7属于所属组g(group),第8-10属于其他o(other)
a(all):表示所有三种用户
r(read):读的权限,w(write):写的权限,x(excute):执行的权限,-:无权限

-rw--wx--x
该文件的 拥有者有读取和写入的权限,但没有执行权限;
所在群组没有读取的权限,但有写入和执行的权限;
其他用户没有读取和写入的权限,但有执行的权限

d--xr-xrw-
该文件夹的 拥有者没有读取和写入的权限,但有执行的权限;
所在群组没有写入的权限,但有读取和执行的权限;
其他用户没有执行权限,但有读取和写入的权限

5.更改文件/文件夹权限

sudo chmod 777 /home/usrname/xx/yy    #将yy这个文件夹权限设为所有用户可读写执行
sudo chmod -R 777 /tmp/sco                    #修改/tmp/sco下所有的文件和文件夹及其子文件夹属性为可写可读可执行(-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) )

+:添加权限       -:减少权限       =:直接给定一个权限
r:数值4(100)    w:数值2(010)    x:数值1(001)
-rw------- (600) 只有属主有读写权限。  
-rw-r--r-- (644) 只有属主有读写权限;而属组用户和其他用户只有读权限。 
-rwx------ (700) 只有属主有读、写、执行权限。  
-rwxr-xr-x (755) 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。  
-rwx--x--x (711) 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。  
-rw-rw-rw- (666) 所有用户都有文件读、写权限。这种做法不可取。  
-rwxrwxrwx (777) 所有用户都有读、写、执行权限。更不可取的做法。

参考:chmod权限命令 - 走看看

6.安装软件

sudo apt-get install xxx.deb    #apt安装(可安装依赖)
sudo dpkg -i xxx.deb    #dpkg安装(本地安装无依赖)

7.删除软件

apt删除(可删除依赖)

sudo apt-get remove xxx    #保留配置文件
sudo apt-get --purge remove xxx    #删除配置文件    或
sudo apt-get purge xxx    #删除配置文件(一般用这个就够了)
sudo apt-get clean    #删除已经安装过的的软件安装包,即自动将/var/cache/apt/archives/下的所有deb删掉,相当于清理下载的软件安装包

dpkg删除(只删除包)

sudo dpkg -r xxx    #保留配置文件
sudo dpkg -P xxx    #删除配置文件
sudo dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P    #清理dpkg的列表中有“rc”状态的软件包

参考:
【Linux】Ubuntu系统下用apt命令删除/卸载软件包_Cappuccino-jay的博客-CSDN博客_apt 卸载

8.软件管理

xxx --version          #显示xxx软件的版本(常用)
apt show xxx         #显示xxx软件的详细信息(常用)
apt list xxx             #列出软件包xxx
dpkg -l                   #列出当前已安装的包
dpkg -l xxx             #显示某包的状态信息
dpkg -L xxx            #列出与该包关联的文件
dpkg -S xxx            #搜索属于xxx包的文件内容
apt-cache search   #查找软件
apt-cache depends xxx    #查询软件xxx依赖哪些包(forward dependency)
apt-cache rdepends xxx    #查询软件xxx被哪些包依赖(forward dependency)
以上命令中的cache均可省去,直接用apt也可

参考:Ubuntu常用软件包管理命令 - DMCF - 博客园

9.删除文件

rm -rf 文件或目录    #r:删除目录,f:强制执行

10.复制移动文件

cp 文件路径/文件名 目标文件夹路径    #复制一个文件到另一个路径下(一般用这个命令就够了)
cp -r 文件夹路径/文件夹名 目标文件夹路径    #复制一个文件夹到另一个路径下
cp -r 文件夹名 目标文件夹路径    #复制一个文件夹(内可有文件夹)到另一个文件夹下
!!必须在要移动的文件的目录下执行该命令,但该文件夹下可以有文件夹
mv 文件名 目标文件夹路径    #移动一个文件到另一个文件夹下
!!必须在要移动的文件的目录下执行该命令,但该文件夹下可以有文件夹

参考:
移动or复制文件(夹) - ubuntu操作命令_SharineOnTheWay的博客-CSDN博客_ubuntu移动文件夹命令

11.改变工作路径

cd /tmp/xx/yy    #切换到yy文件夹下
cd ..                  #到上一级目录
cd ~                  #直接进入/home/当前用户名
cd                     #直接进入/home/当前用户名
cd -                   #返回进入此目录之前所在的目录

12.创建文件夹

mkdir /tmp/xx    #在tmp文件夹下创建xx文件夹
mkdir -p ./xx/yy    #在当前目录(./)下创建xx以及xx下的yy文件夹(多层不存在的文件夹的创建,又叫递归创建)

13.查看磁盘

df -h       #侧重于当前系统中文件信息
fdisk -l    #侧重于显示分区表的信息
du -h --max-depth=1    或
du -sh *|sort -h    #查看当前目录下个文件夹大小

参考:Ubuntu磁盘分区和内存查看_学习_1的博客-CSDN博客_ubuntu查看硬盘信息

14.解压

tar -zxvf xxx.tar    #解压
tar -zcvf xxx.tar    #压缩
-z:是否需要用gzip压缩
-x:解压缩压缩档案的参数
-v:压缩的过程中显示档案
-f:置顶文档名,在f后面立即接文件名,不能再加参数
-c:建立压缩档案的参数

参考:Ubuntu常用解压缩命令_晓风笙的博客-CSDN博客_ubuntu解压缩命令
参考:Ubuntu中解压缩命令_修炼清爽的博客-CSDN博客_ubuntu解压缩

15.截屏

sudo apt install gnome-screenshot
可在右上角设置-键盘-键盘快捷键-查看及自定义快捷键-截图-交互式截图中设置快捷方式为:
shift+super(win)+s键(与win11截图方式相同)

参考:在ubuntu中进行简单截屏、专业截屏、自定义截屏操作_2241431065的博客-CSDN博客_ubuntu截屏

16.系统字体调整

sudo apt install gnome-tweaks
终端中输入gnome-tweaks可弹出相应设置,选择字体-微调-中等,缩放比例1.50,适合4k分辨率
同时可在窗口设置新窗口位置居中

参考:Ubuntu18.04调整字体大小_sudaroot的博客-CSDN博客_ubuntu字体大小设置

17.创建桌面快捷方式

nautilus /usr/share/applications    #ubuntu安装的软件快捷方式一般保存位置
nautilus为文件管理命令,终端中cd进入某个文件目录后直接用该命令即可弹出当前文件所在窗口
在新窗口中找到所需的软件,复制到桌面,右键设置权限为允许执行文件,再对图标点击右键允许运行

参考:ubuntu18.04应用图标如何放到桌面 - 系统运维 - 亿速云

18.显示/隐藏桌面回收站图标

gsettings set org.gnome.shell.extensions.ding show-trash true    #显示桌面回收站图标
gsettings set org.gnome.shell.extensions.ding show-trash false    #隐藏桌面回收站图标

参考:如何在 Ubuntu 22.04 桌面显示「回收站」图标 – 系统极客

19.双系统同步时间

sudo apt-get update
sudo apt install ntpdate
sudo ntpdate time.windows.com
sudo hwclock --localtime --systohc

参考:系统时间同步问题_哔哩哔哩_bilibili

20.双系统改变默认启动顺序

sudo gedit /etc/default/grub
将GRUB DEFAULT=0改为windows所在的序号(编号从0开始数)然后保存
sudo update-grub

参考:启动菜单的默认项_哔哩哔哩_bilibili

21.shell,bash以及csh的不严谨解释(个人理解)

shell:是一种程序,也是一种软件,就像python,c++一样
           是一种解释器类型的程序,逐条编译命令,是一种脚本像python一样
           是连接计算机内核(由0和1组成的直接与cpu最底层接口打交道的二进制,不能随意修改)与
           用户用高级编程语言可视化、窗口化交流的一种程序
bash:shell的一种,举个不恰当的例子就像spyfer或者anaconda是一种python一样。
           同shell一样也是一种解释器程序
csh:是一种计算机中的linux命令,用来调用从cshell(类似于bash,也是shell的一种)

22.环境变量的不严谨解释(个人理解)

环境变量就是文件路径(可以这么理解),在Linux中,在执行命令时,系统会按照PATH的设置,去每个PATH定义的路径下搜索执行文件,先搜索到的文件先执行。待补充...
查看环境变量命令:echo $PATH

几种环境变量文件的修改用户局限有效期限生效方法
终端直接输入
export PATH=$PATH:/xxx/xxx
当前用户当前有效临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置
/home/user/.bashrc文件最后加入
export PATH=$PATH:/xxx/xxx
当前用户永久有效输入source /home/user/.bashrc立即生效,当登录时以及每次打开新的shell时,该文件被读取生效

名字可能不同
/home/user/.profile或

~/.bash_profile或
~/.bash_login文件最后加入

export PATH=$PATH:/xxx/xxx

当前用户永久有效登录时该文件仅执行一次,默情况下他设置一些环境变量,执行用户的.bashrc文件
/etc/bash.bashrc文件最后加入
export PATH=$PATH:/xxx/xxx
所有用户永久有效为每一个运行bash shell的用户执行此文件,当登录及重启,bash shell被打开时生效
/etc/profile文件最后加入
export PATH=$PATH:/xxx/xxx
所有用户永久有效此文件为系统的每个用户设置环境信息,当当登录及重启,用户第一次登录时生效

参考:
(39条消息) Ubuntu下,查看以及修改PATH的方法_ubuntu添加path_杭州山不高的博客-CSDN博客
(39条消息) ubuntu 环境变量PATH的修改_ylgrgyq的博客-CSDN博客
(39条消息) ubuntu下添加路径到PATH_ubuntu add path_lucky_ricky的博客-CSDN博客
(39条消息) ubuntu添加环境变量PATH_小布米的博客-CSDN博客
(39条消息) ubuntu下修改path三种方法_ubuntu更改path_lovebeyond1014的博客-CSDN博客

注:其中每个环境变量用冒号':'隔开,~代表/home/user

23.修复win11+ubuntu双系统中,ubuntu系统下无法创建普通文件,只读文件系统;The disk contains an unclean file system (0,0). Metadata kept in Windows cache, refused to mount. Falling back to read-only mount because the NTFS partition is in a unsafe state.问题

这是因为Windows的快速启动导致的,解决办法关闭快速启动就行。
关闭办法是控制面板,在电源管理中,选择关闭盖子的功能,更改不能更改的选项,去掉快速启动的钩,重启进linux即可对windows下的磁盘分区进行读写,不需要安装ntfs-3g或ntfsprogs!

参考:linux下挂载NTFS分区错误修复-蒲公英云
          解决Linux无法读写U盘中的NTFS问题 - 知乎

24.ubuntu中anaconda相关操作

bash Anaconda3-xxxx.xxx.xx.sh   
#ubuntu中安装Anaconda在安装包所在目录进行安装,一路yes即可
conda activate    #进入conda环境
conda deactivate    #退出conda环境
conda --version    #查看conda版本
conda install xxx    #安装第三方包
conda update xxx    #更新包
conda list    #查看以安装包

参考:
Ubuntu下安装Anaconda的步骤(带图) - 知乎
Ubuntu 16.04下Anaconda的安装及使用_酒酿小圆子~的博客-CSDN博客_ubuntu16.04anaconda
ubuntu下安装Anaconda3以及使用大全(包括基本使用命令和更改镜像源(conda和pip))_一个新新的小白的博客-CSDN博客_ubuntu安装anaconda3​​2​​​​

25.ubuntu中安装第三方包

26.windows安装anaconda直接按照程序默认选项安装就行,安装git用命令conda install git

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值