熟悉Linux

1. 如何在 Ubuntu 中安装软件(命令⾏界⾯)?它们通常被安装在什么地⽅?

安装一些apt已有的包一般采用:

sudo apt-get xxx
sudo apt install xxx

也有通过snap包安装的形式,把apt替换为snap即可

从源代码编译的话,采用以下这种方式:

git clone https/xxx/xxx.git
cd xxx
mkdir build
cmake ..
make -j4
sudo make install

通常被安装在:

  • 可执行文件:/usr/bin 或 /usr/sbin(系统级)、~/.local/bin(用户级)。
  • 软件:用户自定义
  • 库文件:/usr/lib 或 /usr/lib64
  • 配置文件:/etc
  • 数据文件:/usr/share
  • 文档:/usr/share/doc

2. linux 的环境变量是什么?我如何定义新的环境变量?

环境变量是存储有关系统行为或用户会话信息的键值对。它们可以被系统、应用程序或用户用来配置环境设置。环境变量可以影响命令的行为,指定文件的位置,设置应用程序的配置选项等。

定义新的环境变量:

临时定义(只在当前会话有效):在命令行界面终直接定义:

export “new_var"="some_value"

持久定义(一直有效):将其添加到shell配置文件里,如。bashrc、.profile

echo 'export NEW_VAR="some_value"' >> ~/.bashrc

为了生效,还需:

source ~/.bashrc

命令行参数定义:在运行命令时,你可以使用-e选项来定义环境变量

some_command -e NEW_VAR="some_value"


3. linux 根⽬录下⾯的⽬录结构是什么样的?⾄少说出 3 个⽬录的⽤途。

/bin:基本的二进制可执行文件(实现一些基本命令)

/home:用户文件位置

/etc:配置文件

/lib:库文件

/var:变化文件(日志、数据库)

/opt:不遵循FHS标准的第三方应用程序。

/usr:用户相关的应用程序和文件

/proc:虚拟文件系统,提供运行进程和内核的信息

/sys:虚拟文件系统,提供硬件信息

/tmp;临时文件

/boot:启动Linux所需文件

/dev:设备文件

/mnt:临时挂载外部储存设备

/media:挂载可移动媒体,如USB驱动器


4. 假设我要给 a.sh 加上可执⾏权限,该输⼊什么命令?

chmod +x a.sh


5. 假设我要将 a.sh ⽂件的所有者改成 xiang:xiang,该输⼊什么命令?


 

sudo chown xiang:xiang a.sh

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值