Shell的使用

Ubuntu提供6个虚拟控制台字符操作环境,分别为tty1~tty6.在图形桌面系统中按下组合键Ctrl+Alt+Fn,其中Fn为功能键F1~F6,这样操作系统会切换到相应的虚拟控制台操作环境tty1~tty6.通常,不使用root身份直接进入系统。

选项设置有如下特点:

1)选项是可以合并的。例如,输入ls -a -l命令,那是多么费劲的一件事情,Bash允许用户合并选项,即命令ls -a -l和命令ls -al是等同的。

2)选项出现的顺序是无关紧要的,即命令ls -al和命令ls -la是等同的。

3)命令的选项还可以附带选项的参数,因为有些工具的选项是需要参数的。

进入root的指令:sudo -sH

初始化:

1)etc/profile:在系统登录时,此文件是操作系统定制用户信息环境时执行的第一个文件,她为系统的每个用户设置环境变量信息。

2)/etc/bash.bashrc:此文件是每个用户运行Bash时都要执行的配置文件,它设定了一部分的环境变量和明星行提示符。因此,此文件的配置信息影响着系统每个用户的Shell环境。

3)~/profile:在启动模拟终端时,用户使用此文件输入专用于自己使用的Shell信息,当用户登录时,该文件仅仅执行一次。在默认情况下,它设置一些环境变量,执行用户的~./basgrc文件,如将主文件夹中的bin文件夹添加到PATH环境变量中。

4)~/.bashrc:此文件包含专用于当前用户的Bash信息,当启动模拟终端时及每次运行新的Shell时,此文件都会被读取。用户可在此文件中设置自己的Shell变量。

5)/etc/environment:此文件定义了系统的环境变量,在默认情况下,只有PATH变量,即PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games".

在./bashrc可以通过别名使用几个字母就可以代替一个比较复杂的完整的命令。

example:alias ll = 'ls -alF'

其中alias是关键字设置命令别名

环境变量是指在运行Shell时,用于保存执行Shell命令所需要的参数值。在终端中使用set命令可查看详细的环境变量信息。

PATH环境变量是在linux的使用过程中使用率最高的,相当于Windows操作系统中的PATH环境变量,它是用来设定执行命令时系统搜索命令的路径的。为了查看PATH变量里保存的内容,需要使用echo命令:echo $PATH

在终端中使用“echo $(变量名)”命令可查看环境变量的值

显示历史记录

直接使用history命令可以显示500条执行过的命令,如果添加参数设置,那么可以显示指定数目的命令。history 10

history命令可以显示的历史命令数目也不是一定的,用户可以自行设置,设置方法为在终端种输入如下命令:HISTSIZE=1000

后台执行:

例如,在终端命令提示符后输入“apt-get install vim &”命令表示在后台执行安装vim命令,命令在后台执行,同时Shell转为等待用户输入状态。

将应用程序放在后台执行使用&关键符,其他的操作后台执行应用程序的命令如下:

(1)bg:此命令表示将应用程序放在后台执行,可以对应用程序进行操作。

   (2)fg:此命令表示将应用程序放在前台执行,这时候应用程序不可操作。

(3)jobs:此命令现在在后台执行的所有应用程序。

   文件和目录的创建命令

touch命令是用来修改文件的创建时间或修改时间的。当执行touch命令后,文件的创建时间或修改时间会更新为当前系统的时间,若文件不存在,则执行后会自动添加一个空文件。

echo命令也是可以用来创建文件的,它可以将文本内容输入新文件中。例如将字符串“你好!”输入一个名为newfile1的新文件中,执行如下命令:

echo "你好" >newfile1

解压命令

gzip压缩gunzip解压

tar

1)将test目录下的所有文件和子目录备份到文件test.tar.gz中,并用gzip命令进行处理,执行以下命令:tar -czvf test.tar.gz *

2)要列出压缩文件test.tar.gz的内容但不解压文件,执行如下命令:tar -tzvf test.tar.gz

3)将test.tar.gz文件解压到当前目录下,执行如下命令:tar -xzvf test.tar.gz

1.创建新用户命令adduser

1)创建一个普通用户,用户名为sunny,执行以下命令:

sudo adduser sunny

要查看sunny用户的信息,执行如下命令:
sudo cat /etc/passwd | grep sunny

2)建立一个sommy用户,并将它添加到sunny组中,执行如下命令:sudo adduser --ingroup sunny sommy

login(登录系统命令)

登录系统命令执行步骤如下:sudo login sommy

你可能感兴趣的:(chrome,前端)