厦门专业网站建设,wordpress产品展示类,银川网站建设是什么,免费软件下载网站app连接Linux我们一般使用CRT或者Xshell工具进行连接使用。
如CRT使用SSH的方式 输出主机#xff0c;账户#xff0c;密码那些就可以连接上了。
Linux系统是一个文件型操作系统#xff0c;有一句话说Linux的一切皆是文件。Linux系统的启动大致有下面几个步骤 Linux系统有7个运…连接Linux我们一般使用CRT或者Xshell工具进行连接使用。
如CRT使用SSH的方式 输出主机账户密码那些就可以连接上了。
Linux系统是一个文件型操作系统有一句话说Linux的一切皆是文件。Linux系统的启动大致有下面几个步骤 Linux系统有7个运行级别(runlevel)
运行级别0系统停机状态系统默认运行级别不能设为0否则不能正常启动运行级别1单用户工作状态root权限用于系统维护禁止远程登录运行级别2多用户状态(没有NFS)运行级别3完全的多用户状态(有NFS)登录后进入控制台命令行模式运行级别4系统未使用保留运行级别5X11控制台登录后进入图形GUI模式运行级别6系统正常关闭并重启默认运行级别不能设为6否则不能正常启动内核的引导。
当计算机打开电源后首先是BIOS开机自检按照BIOS中设置的启动设备通常是硬盘来启动。操作系统接管硬件以后首先读入 /boot 目录下的内核文件。 运行 init。
init 进程是系统所有进程的起点你可以把它比拟成系统所有进程的老祖宗没有这个进程系统中任何进程都不会启动。
init 程序首先是需要读取配置文件 /etc/inittab。 系统初始化。
在init的配置文件中有这么一行 si::sysinit:/etc/rc.d/rc.sysinit 它调用执行了/etc/rc.d/rc.sysinit而rc.sysinit是一个bash shell的脚本它主要是完成一些系统初始化的工作rc.sysinit是每一个运行级别都要首先运行的重要脚本。
它主要完成的工作有激活交换分区检查磁盘加载硬件模块以及其它一些需要优先执行任务。
平时我们使用的一些开机自启动的任务就在这个阶段进行设置自定义的守护进程等需要出事后的东西。 建立终端 。
rc执行完毕后返回init。这时基本系统环境已经设置好了各种守护进程也已经启动了。
init接下来会打开6个终端以便用户登录系统。在inittab中的以下6行就是定义了6个终端 用户登录系统。
一般来说用户的登录方式有三种
1命令行登录2ssh登录3图形界面登录
Linux的关机
在linux领域内大多用在服务器上很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的除非特殊情况下不得已才会关机。
正确的关机流程为sync shutdown reboot halt
关机指令为shutdown 你可以man shutdown 来看一下帮助文档。
例如你可以运行如下命令关机
sync 将数据由内存同步到硬盘中。shutdown 关机指令你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机shutdown –h 10 ‘This server will shutdown after 10 mins’ 这个命令告诉大家计算机将在10分钟后关机并且会显示在登陆用户的当前屏幕中。shutdown –h now 立马关机shutdown –h 20:25 系统会在今天20:25关机shutdown –h 10 十分钟后关机shutdown –r now 系统立马重启shutdown –r 10 系统十分钟后重启reboot 就是重启等同于 shutdown –r nowhalt 关闭系统等同于shutdown –h now 和 poweroff
附
init程序的类型
SysV: init, CentOS 5之前, 配置文件 /etc/inittab。Upstart: init,CentOS 6, 配置文件 /etc/inittab, /etc/init/*.conf。Systemd systemd, CentOS 7,配置文件 /usr/lib/systemd/system、 /etc/systemd/system。
Linux操作的一些基本命令
linux 常用命令有
pwd 命令 使用 pwd 命令找出您所在的当前工作目录文件夹的路径。该命令将返回一个绝对完整路径该路径基本上是所有以 / 开头的目录的路径。绝对路径的一个示例是 /home/username。
cd 命令 要浏览 Linux 文件和目录请使用 cd 命令。根据您所在的当前工作目录它需要目录的完整路径或名称。假设您位于 /home/username / Documents 中并且想要转到 Documents 的子目录 Photos。为此只需键入以下命令cd Photos。另一种情况是如果您想切换到一个全新的目录例如 /home/username / Movies。在这种情况下您必须输入 cd然后输入目录的绝对路径cd /home/username / Movies。有一些快捷方式可帮助您快速导航cd ..带有两个点将一个目录向上移动 cd 直接转到主文件夹 cd-带连字符移动到上一个目录附带说明一下Linux 的 shell 是区分大小写的。因此您必须准确输入名称的目录。
ls 命令 LS 命令用于查看目录的内容。默认情况下此命令将显示当前工作目录的内容。如果要查看其他目录的内容请键入 ls然后键入目录的路径。例如输入 LS / 家 / 用户名 / 文档查看的内容的文件。您可以使用 ls 命令使用以下变体ls -R 还将列出子目录中的所有文件 ls -a 将显示隐藏的文件 ls -al 将列出文件和目录以及详细信息例如权限大小所有者等。
cat 命令 cat连接的缩写是 Linux 中最常用的命令之一。它用于在标准输出sdout上列出文件的内容。要运行此命令请键入 cat然后输入文件名及其扩展名。例如cat file.txt。以下是使用 cat 命令的其他方法cat filename 创建一个新文件 cat filename1 filename2 filename3 连接两个文件1 和 2并将它们的输出存储在新文件中3将文件转换为大写或小写使用cat filename | tr a-z A-Z output.txt
cp 命令 使用 cp 命令将文件从当前目录复制到另一个目录。例如命令 cp scenery.jpg/home /username/ Pictures 将在您的 Pictures 目录中创建一个 Scene.jpg 副本来自当前目录。
mv 命令 mv 命令的主要用途是移动文件尽管它也可以用于重命名文件。mv 中的参数类似于 cp 命令。您需要输入 mv文件名和目标目录。例如mv file.txt/home /username/ Documents。
mkdir 命令 使用 mkdir 命令创建一个新目录 - 如果键入 mkdir Music它将创建一个名为 Music 的目录。还有一些额外的 mkdir 命令要在另一个目录中生成新目录请使用此 Linux 基本命令 mkdir Music / Newfile 使用 p父级选项在两个现有目录之间创建一个目录。例如mkdir -p Music / 2022 / Newfile 将创建新的 “2022” 文件。
rmdir 命令 如果需要删除目录请使用 rmdir 命令。但是rmdir 仅允许您删除空目录。
rm 命令 该 RM 命令用于删除目录以及其中的内容。如果只想删除目录作为 rmdir 的替代方法请使用 rm -r。注意使用此命令时要格外小心并仔细检查您所在的目录。这将删除所有内容并且没有撤消操作。
touch 命令 该触摸命令允许您创建通过 Linux 命令行新的空白文件。例如输入 touch /home/username/Documents/Web.html 在 Documents 目录下创建一个名为 Web 的 HTML 文件。
locate 命令 您可以使用此命令来定位文件就像 Windows 中的搜索命令一样。此外将 - i 参数与该命令一起使用将使其不区分大小写因此即使您不记得其确切名称也可以搜索文件。要搜索包含两个或多个单词的文件请使用星号*。例如locate -i school * note 命令将搜索包含单词 “school” 和 “ note” 的任何文件无论它是大写还是小写。
find 命令 在类似定位命令使用 查找也搜索文件和目录。区别在于您可以使用 find 命令在给定目录中查找文件。例如find /home/-name notes.txt 命令将在主目录及其子目录中搜索名为 notes.txt 的文件。使用查找时的其他变化 是要查找当前目录中使用的文件请使用 find . -name notes.txt 要查找目录请使用 /-type d -name notes. txt13. grep 命令无疑对日常使用很有帮助的另一个基本 Linux 命令是 grep。它使您可以搜索给定文件中的所有文本。为了说明这一点grep blue notepad.txt 将在记事本文件中搜索单词 blue。包含搜索到的单词的行将被完整显示。
sudo 命令 该命令是 “SuperUser Do” 的缩写使您能够执行需要管理或超级用户权限的任务。但是建议不要将此命令用于日常使用因为如果您做错了一些事情很容易发生错误。
df 命令 使用 df 命令可获取有关系统磁盘空间使用情况的报告以百分比和 KB 表示。如果要以兆字节为单位查看报告请输入 df -m。
du 命令 如果要检查文件或目录占用了多少空间答案是 du磁盘使用情况命令。但是磁盘使用情况摘要将显示磁盘块号而不是通常的大小格式。如果要以字节千字节和兆字节为单位查看它请在命令行中添加 - h 参数。
head 命令 所述头命令用于查看任何文本文件的第一行。默认情况下它将显示前十行但是您可以根据自己的喜好更改此数字。例如如果只想显示前五行则键入 head -n 5 filename.ext。
tail 命令 该命令与 head 命令具有相似的功能但是 tail 命令将显示文本文件的最后十行而不是显示第一行。例如tail -n filename.ext。
diff 命令 diff 命令是差异的缩写diff 命令逐行比较两个文件的内容。分析文件后它将输出不匹配的行。程序员在需要进行程序更改时经常使用此命令而不是重写整个源代码。此命令最简单的形式是 diff file1.ext file2.ext
tar 命令 该 tar 命令是最常用的命令归档多个文件到一个压缩包。类似于 zip 格式常见的 Linux 文件格式压缩是可选的。该命令具有很长的功能列表非常复杂例如将新文件添加到现有档案中列出档案内容从档案中提取内容等等。查看一些实际示例以了解有关其他功能的更多信息。
chmod 命令 chmod 是另一个 Linux 命令用于更改文件和目录的读取写入和执行权限。由于此命令相当复杂因此您可以阅读完整的教程以正确执行它。
chown 命令 在 Linux 中所有文件均归特定用户所有。该 CHOWN 命令使您可以更改或文件的所有权转让给指定的用户名。例如chown linuxuser2 file.ext 将使 linuxuser2 成为 file.ext 的所有者。
Jobs 命令 jobs 命令将显示所有当前作业及其状态。作业基本上是由 Shell 启动的进程。
kill 命令 如果您的程序无响应则可以使用 kill 命令手动终止它。它将向运行异常的应用发送特定信号并指示该应用自行终止。您总共可以使用 64 个信号但是人们通常只使用两个信号SIGTERM15 — 请求程序停止运行并给它一些时间来保存其所有进度。如果在输入 kill 命令时未指定信号则将使用此信号。SIGKILL9 - 强制程序立即停止。未保存的进度将丢失。除了知道信号之外您还需要知道要杀死的程序的进程标识号PID。如果您不知道 PID只需运行命令 ps ux。在知道您要使用什么信号以及程序的 PID 之后输入以下语法kill [signal option] PID.
ping 命令 使用 ping 命令检查与服务器的连接状态。例如只需输入 ping google.com该命令将检查您是否能够连接到 Google 并测量响应时间。
wget 命令 Linux 命令行非常有用 - 您甚至可以在 wget 命令的帮助下从 Internet 下载文件。为此只需键入 wget然后输入下载链接即可。
uname 命令 该 UNAME 命令短期对于 Unix 名将打印您的 Linux 系统如计算机名称的详细信息操作系统内核等等。
top 命令 作为与 Windows 中的任务管理器等效的终端top 命令将显示正在运行的进程的列表以及每个进程使用的 CPU 数量。监视系统资源使用情况非常有用尤其是知道哪个进程由于消耗太多资源而需要终止时。
history 命令 当您使用 Linux 一段时间后您会很快注意到每天可以运行数百个命令。因此如果您想查看之前输入的命令运行历史记录命令特别有用。
man 命令 对某些 Linux 命令的功能感到困惑吗不用担心您可以使用 man 命令从 Linux 的外壳程序中轻松地学习如何使用它们。例如输入 man tail 将显示 tail 命令的手动指令。
echo 命令 此命令用于将一些数据移到文件中。例如如果要将文本 “Hello我的名字叫 John” 添加到名为 name.txt 的文件中则可以键入 echo Hello, my name is John name.txt
zipunzip 命令 使用 zip 命令将文件压缩到 zip 归档文件中然后使用 unzip 命令从 zip 归档文件中提取压缩文件。
hostname 命令 如果您想知道主机 / 网络的名称只需键入 hostname。在末尾添加 - I 将显示您的网络的 IP 地址。