Liunx系统初学者手册

1.查看文件和遍历目录。

        ls:用于查看列表当前目录下的文件和目录

         cd :用于切换目录,使用cd ~可以切换到当前用户主目录。

 图片中的a为一个目录,使用cd 目录或文件名 后可以看到此时的路径就变为了要切换到的目录

        pwd:可用于显示当前工作目录路径

2.管理进程

        ps:用于查看当前运行的进程,使用ps -ef命令也可以显示进程列表

 top:用于实时监视系统的进程活动和性能信息。可以使用键盘上的箭头键和其他指令来进交互。

 

3.环境变量的创建和使用

  创建环境变量:

        使用export命令创建临时环境变量,例如:export VAR_NAME=value。

        若要将环境变量永久保存,需要将其添加到配置文件中。常用的配置文件包括:

        ~/.bashrc 或 ~/.bash_profile:针对特定用户。

        /etc/profile 或 /etc/bash.bashrc:全局设置对所有用户有效。

  查看环境变量:

        使用printenv或env命令可以显示当前的环境变量列表。

        要查看特定环境变量的值,使用echo $VAR_NAME(VAR_NAME为环境变量的名称)。

  修改环境变量:

       若要修改临时环境变量,只需重新赋值即可,例如:VAR_NAME=new_value。

        若要修改永久环境变量,请编辑对应的配置文件并重新加载它们,或者使用source命令加             载        修改后的配置文件,例如:source ~/.bashrc。

  删除环境变量:

        使用unset命令可以删除临时环境变量,例如:unset VAR_NAME。

        若要删除永久环境变量,编辑对应的配置文件并将其删除,并重新加载配置文件。

4.父shell和子shell

  什么叫父shell和子shell

        "父shell"指的是当前运行的shell进程,它是启动其他子进程和子shell的那个进程。当你在终端中打开一个新的命令行窗口或启动一个新的shell会话时,这个新的shell就成为父shell。

 "子shell"指的是由父shell启动的一个新的shell进程。子shell是父shell的派生进程,它继承了父  shell的环境变量、当前工作目录等信息。在父shell中,通过特定的命令(如在Unix/Linux中 的"bash"或"sh"命令)可以启动子shell。

子shell可以在父shell的上下文中执行独立的命令、脚本或其他操作。当子shell完成任务并退出时,父shell会恢复对控制台的控制权。

父shell和子shell之间存在一个层次结构,当你从一个shell中启动另一个shell时,创建了一个新的子shell,而原始的父shell仍然存在。这种层次关系可以继续向下扩展,从而形成一个多层次的父shell和子shell结构。

        如何实现shell

  1. 打开终端或命令行界面。你可以在虚拟机的操作系统中打开终端应用程序。

  2. 启动一个新的子shell。在终端中输入"bash"命令,按下"回车"键,将会创建一个新的子shell。

  3. 子shell中执行命令。在子shell中,你可以执行各种命令,如查看当前目录内容、运行脚本等。

  4. 退出子shell并返回父shell。当你完成在子shell中的操作后,可以输入"exit"命令,按下"回车"键,子shell会退出,并返回到父shell中。

  5. 父shell恢复对控制台的控制权。一旦子shell退出,父shell将继续在控制台中运行,并接受新的命令。

5.管理用户、管理组、修改文件权限

1.创建新用户

        输入

su -

输入密码 进入root 模式.

 创建新用户,使用adduser命令

sudo adduser username

 为新用户设置一个密码 sudo passwd username命令为新用户设置一个密码,确认密码后就设置完成了。

当然你还可以给新用户创建更完整的信息

2.创建一个组

        使用 sudo addgroup groupname

sudo addgroup groupname

 

 删除组

delgroup

 输入后回车输入组名删除组

3.修改文件权限 

  • 使用chmod命令修改文件权限。例如:
    • 设置用户可读可写可执行权限:chmod u+rwx filename
    • 设置组可读可执行权限:chmod g+rx filename
    • 设置其他用户只可读权限:chmod o+r filename
    • 使用数字形式设置权限,例如:chmod 755 filename(用户可读可写可执行,组和其他用户可读可执行) 

 4.使用vim编辑器

一般安装虚拟机后会自带vim,如果没有自带可输入以下代码安装

sudo apt-get install vim

1.创建一个vim文件

vim filename

2.编辑文件

按下“i”进入插入模式,可以在光标钱编辑文本

按下“a”进入追加模式,可在光标后添加文本

3.编辑模式

进入编辑模式后,就可以自由的输入或编辑文本

4.保存文件

按下esc进入命令模式

输入 :w保存文件

输入 :q 即可退出vim编辑器

5.其他

编辑后若想查看文件是否保存成功,可使用cat filename 查看文件内容

5.创建基本shell脚本

  1. 使用一个文本编辑器打开一个新文件,例如 script.sh

  2. 在文件的第一行添加Shebang(解释器指令),指定脚本使用Bash解释器。示例:

#!/bin/bash
  1. 添加你的脚本命令。以下是一个简单的示例,将创建一个目录并在该目录中生成一个文件:
#!/bin/bash

# 创建一个目录
mkdir mydir

# 切换到该目录
cd mydir

# 创建一个文件
touch myfile.txt

# 将文本写入文件
echo "Hello, world!" > myfile.txt

# 显示文件内容
cat myfile.txt
  1. 保存并关闭文件。

  2. 在终端中为脚本文件添加执行权限:

chmod +x script.sh
  1. 运行脚本:
./script.sh

6. 使用if,for, while等结构化命令

1.if语句,用于执行基本的条件

#!/bin/bash
if [ condition1 ]; then
    # 条件1为真时执行的语句
elif [ condition2 ]; then
    # 条件2为真时执行的语句
else
    # 所有条件都为假时执行的语句
fi

2. for循环,用于遍历一个列表或范围内的项

#!/bin/bash

遍历列表
for item in item1 item2 item3; do
    # 执行针对每个项的语句
done

3.while循环

#!/bin/bash

#在条件为真时循环执行
while [ condition ]; do
    # 执行循环体语句
done

condition作为被替换的适当条件,判断变量是否符合某个要求。 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值