实训项目2 Linux基本命令2

合集下载

linux 服务器常用操作命令

linux 服务器常用操作命令

linux 服务器常用操作命令1.基本命令- pwd:查看当前所在目录- ls:列出当前目录下的文件和文件夹- cd:切换目录- touch:创建文件- mkdir:创建新的目录- rm:删除文件或目录- cp:复制文件或目录- mv:重命名文件或目录,或移动文件或目录到其他位置- cat:查看文件内容- grep:在文件中搜索指定的字符串- find:查找文件并执行相应操作- chmod:修改文件和目录的权限- chown:修改文件和目录的所有者- top:实时查看系统的资源使用情况- ps:显示当前正在运行的进程信息2.文件操作- echo:输出文本内容到终端或文件- head:显示文件的前几行- tail:显示文件的后几行- less:按页查看文件内容- wget:下载文件- tar:打包和解压文件- gzip:压缩文件- unzip:解压缩文件- file:查看文件类型- scp:在本地和远程服务器之间进行文件传输- sftp:通过SSH协议在本地和远程服务器之间进行文件传输3.网络相关- ifconfig:显示网络接口配置信息- ping:测试与指定主机的连通性- netstat:显示网络连接、路由表和网络接口信息- ssh:建立安全的远程登录连接- telnet:建立与远程主机的非安全连接- nslookup:域名解析工具- traceroute:显示数据包在网络上的传输路径- ifup/ifdown:启用/禁用网络接口- iptables:配置防火墙规则4.系统管理- uname:显示系统信息- whoami:显示当前用户- id:显示用户信息- date:显示系统日期和时间- uptime:显示系统的运行时间和平均负载- free:显示内存的使用情况- df:显示磁盘空间的使用情况- du:查看文件和目录的磁盘使用情况- kill:关闭指定进程- reboot:重启系统- shutdown:关闭系统5.用户和权限管理- useradd:创建用户- userdel:删除用户- passwd:修改用户密码- su:切换用户- sudo:以超级用户权限执行命令- visudo:配置sudo的访问权限- chattr:修改文件属性- addgroup:创建用户组- delgroup:删除用户组- chmod:修改文件和目录的权限- chown:修改文件和目录的所有者6.日志管理- tail:实时显示日志文件的最后几行内容- cat:显示整个日志文件的内容- grep:在日志文件中搜索指定的字符串- systemctl:管理系统服务- journalctl:查看系统日志7.进程管理- ps:显示当前正在运行的进程信息- top:实时查看当前系统进程的资源占用情况- kill:终止指定进程- nice:调整进程的优先级- nohup:在后台运行命令,不受终端断开影响- renice:修改进程的优先级这些是Linux服务器常用的操作命令,能够实现大部分日常操作和系统管理任务。

linux常用命令及示范

linux常用命令及示范

Linux常用命令及示范Linux是一种开源的操作系统,它具有高效、稳定、安全等优点,广泛应用于服务器、嵌入式设备、云计算等领域。

Linux系统提供了丰富的命令行工具,可以方便地对系统进行管理、配置、监控和调试。

本文将介绍Linux常用的一些命令,包括文件操作、目录操作、进程管理、网络管理、系统管理和其他实用的命令,并给出一些具体的示例,帮助读者掌握Linux命令的基本用法和技巧。

一、文件操作命令文件是Linux系统中最基本的单位,它可以是文本文件、二进制文件、设备文件等。

Linux系统提供了一些命令,可以对文件进行创建、删除、复制、移动、重命名、查看、编辑等操作。

下面介绍一些常用的文件操作命令。

1. touch命令touch命令的作用是创建一个空文件或者修改一个已有文件的时间戳。

它的基本语法是:touch [选项] 文件名其中,选项可以是:-a:只修改访问时间-c:如果文件不存在,不创建新文件-m:只修改修改时间-r:把指定文件的时间戳复制给另一个文件-t:指定修改时间,格式为[[CC]YY]MMDDhhmm[.ss]例如:# 创建一个空文件test.txttouch test.txt# 修改test.txt的访问时间和修改时间为当前时间touch test.txt# 修改test.txt的访问时间为2021年4月1日10:00:00touch -a -t 202104011000.00 test.txt# 把test.txt的时间戳复制给test2.txttouch -r test.txt test2.txt2. rm命令rm命令的作用是删除一个或多个文件或目录。

它的基本语法是:rm [选项] 文件或目录其中,选项可以是:-f:强制删除,忽略不存在的文件或目录,不提示确认-i:交互式删除,删除前提示确认-r:递归删除,删除目录及其子目录和文件例如:# 删除一个文件test.txtrm test.txt# 删除一个目录test,并提示确认rm -ir test# 强制删除一个目录test及其子目录和文件,不提示确认rm -rf test3. cp命令cp命令的作用是复制一个或多个文件或目录。

Linux的常用基本命令

Linux的常用基本命令

Linux的常⽤基本命令⼀、基本命令1.1 关机和重启1.2 帮助命令⼆、⽬录操作命令2.1 ⽬录切换 cd2.2 ⽬录查看 ls [-al]2.3 ⽬录操作【增,删,改,查】2.3.1 创建⽬录【增】 mkdir2.3.2 删除⽬录或⽂件【删】rm2.3.3 ⽬录修改【改】mv 和 cp2.3.4 搜索⽬录【查】find三、⽂件操作命令3.1 ⽂件操作【增,删,改,查】3.1.1 新建⽂件【增】touch3.1.2 删除⽂件【删】 rm3.1.3 修改⽂件【改】 vi或vim3.1.4 ⽂件的查看【查】tail head3.2 权限修改四、压缩⽂件操作4.1 打包和压缩4.2 解压五、查找命令5.1 grep5.2 find5.3 locate5.4 whereis5.5 which六、su、sudo6.1 su6.2 sudo七、系统服务⼋、⽹络管理8.1 主机名配置8.2 IP 地址配置8.3 域名映射九、定时任务指令crontab 配置9.1 命令格式9.2 配置说明、实例⼗、其他命令10.1 查看当前⽬录:pwd10.2 查看进程:ps -ef10.3 结束进程:kill10.4 ⽹络通信命令:10.5 配置⽹络10.6 重启⽹络10.7 切换⽤户10.8 关闭防⽕墙10.9 修改⽂件权限10.10 清屏10.11 vi模式下快捷键⼀、基本命令1.1 关机和重启shutdown -h now ⽴刻关机shutdown -h 5 5分钟后关机poweroff ⽴刻关机shutdown -r now ⽴刻重启shutdown -r 5 5分钟后重启reboot ⽴刻重启1.2 帮助命令--help命令shutdown --help:ifconfig --help:查看⽹卡信息man命令(命令说明书)man shutdown注意:man shutdown打开命令说明书之后,使⽤按键q退出⼆、⽬录操作命令2.1 ⽬录切换 cdcd / 切换到根⽬录cd .. 切换到上⼀级⽬录cd ~ 切换到home⽬录cd - 切换到上次访问的⽬录2.2 ⽬录查看 ls [-al]ls 查看当前⽬录下的所有⽬录和⽂件ls -a 查看当前⽬录下的所有⽬录和⽂件(包括隐藏的⽂件)ls -l 或 ll 列表查看当前⽬录下的所有⽬录和⽂件(列表查看,显⽰更多信息)ls /dir 查看指定⽬录下的所有⽬录和⽂件如:ls /usr2.3 ⽬录操作(增,删,改,查)2.3.1 创建⽬录(增) mkdirmkdir logs 在当前⽬录下创建⼀个名为logs的⽬录mkdir /usr/logs 在指定⽬录下创建⼀个名为logs的⽬录2.3.2 删除⽬录或⽂件(删)rmrm ⽂件删除当前⽬录下的⽂件rm -f ⽂件删除当前⽬录的的⽂件(不询问)删除⽬录:rm -r aaa 递归删除当前⽬录下的aaa⽬录rm -rf aaa 递归删除当前⽬录下的aaa⽬录(不询问)注意:rm语法对⽬录和⽂件和压缩包等都可执⾏删除操作2.3.3 ⽬录修改 mv 和 cp重命名⽬录命令:mv 当前⽬录新⽬录例如:mv aaa bbb 将⽬录aaa改为bbb注意:mv语法对⽬录和⽂件和压缩包等都可执⾏重命名的操作剪切⽬录命令:mv ⽬录名称⽬录的新位置⽰例:将/usr/tmp⽬录下的aaa⽬录剪切到 /usr⽬录下⾯ mv /usr/tmp/aaa /usr注意:mv语法对⽬录和⽂件和压缩包等都可执⾏剪切操作拷贝⽬录命令:cp -r ⽬录名称⽬录拷贝的⽬标位置 -r代表递归⽰例:将/usr/tmp⽬录下的aaa⽬录复制到 /usr⽬录下⾯ cp /usr/tmp/aaa /usr注意:cp命令可以拷贝⽬录还可以拷贝⽂件,压缩包等,拷贝⽂件和压缩包时不⽤写-r递归2.3.4 搜索⽬录 find命令:find ⽬录参数⽂件名称⽰例:find /usr/tmp -name 'a*' 查找/usr/tmp⽬录下的所有以a开头的⽬录或⽂件三、⽂件操作命令3.1 ⽂件操作3.1.1 新建⽂件touch命令:touch ⽂件名⽰例:在当前⽬录创建⼀个名为aa.txt的⽂件 touch aa.txt3.1.2 删除⽂件 rm命令:rm -rf ⽂件名3.1.3 修改⽂件vi或vim基本上vi可以分为三种状态,分别是命令模式(command mode)、插⼊模式(Insert mode)和底⾏模式(last line mode)1) 命令⾏模式command mode)常⽤命令:(1)进⼊编辑模式:i o a (2)进⼊底⾏模式:: (3)查找:/字符(4)控制光标移动:↑,↓,j(5)删除当前⾏:dd2) 编辑模式(Insert mode)只有在Insert mode下,才可以做⽂字输⼊,按「ESC」键可回到命令⾏模式。

linux-实验指导手册-常用命令

linux-实验指导手册-常用命令

实验一Linux常用命令(一)1、Shell环境和Shell命令格式如果实验用计算机上Linux以图形方式启动,登录系统后打开终端窗口。

方法:桌面:右键菜单-Terminal(终端);或:主菜单-系统工具-Terminal(终端)。

命令格式:command [-option(s)] [option argument(s)] [command argument(s)]步骤1:使用who命令步骤2:使用date命令步骤3:使用上下健提取历史命令who,执行。

2、文件系统操作命令(1)改变目录命令:cd 目标目录路径步骤1:使用绝对路径依次进入Linux根目录下的所有子目录。

例如:cd /usr/bin步骤2:使用绝对路径依次进入用户目录。

步骤3:使用相对路径进入子目录1)使用绝对路径进入/lib目录2)使用相对路径进入/lib/i868目录3)使用相对路径退回到/lib目录(2)列出并观察目录中的文件步骤1:进入任意目录,使用无参数ls命令列出并观察其中所有文件;步骤2:进入任意目录,使用通配符列出其中部分文件;例如:cd /binls c*步骤3:使用-l选项,列出目录中文件的各种属性,并观察识别这些属性。

步骤4:直接列出子目录中的文件。

例如:ls i868步骤5:仅列出子目录本身(-d)步骤6:使用-F选项,显示文件类型标志。

步骤7:使用-a或-A选项,观察结果有什么变化。

步骤8:综合使用以上选项。

(3)目录的创建与删除步骤1:在用户目录中,使用相对路径创建一个任意名称的目录,如“tmp”。

mkdir tmp步骤2:删除该目录rmdir tmp步骤3:在根目录中,使用绝对路径在用户命令中创建一个子目录。

mkdir ~/tmp步骤4:删除该目录rmdir ~/tmp步骤5:使用-p参数一次创建多级目录。

如:mkdir ~/tmp/dir1步骤6:使用-p参数删除多级目录。

如:cd ~rmdir tmp/dir1(4)文件和目录拷贝命令:cp步骤1:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中mkdir ~/tmpcp /usr/include/signal.h ~/tmp步骤2:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中,并改变其文件名。

Linux实验二 常用命令的使用

Linux实验二   常用命令的使用

实验二常用命令的使用一、实验目的1、熟练Linux系统命令格式及命令使用的方法2、掌握Linux系统中常用命令的作用和命令中各选项的作用二、实验环境安装了Linux系统的计算机一台三、实验过程(实验步骤、记录、数据、分析、结果)1.切换登录用户su功能说明:使一个普通的使用者拥有超级用户或其他使用者的权限。

语法:su 用户名(如果没有输入用户名则预设为root)随后按系统提示输入切换后用户的密码分析:由yanji用户切换为root用户2.常用的文件操作命令包括:(1) pwd功能说明:显示工作目录。

语法:pwd [--help][--version]补充说明:执行pwd指令可得知工作目录的绝对路径名称。

参数:--help 在线帮助。

--version 显示版本信息。

分析:pwd显示/home/yanji目录下。

功能说明:切换目录。

语法:cd [目的目录]分析:ls显示文件列表,cd切换到“模板”目录,“cd ..”退回目录文件。

(3) ls功能说明:列出目录内容。

语法:ls [-1aAcdlrR]补充说明:执行ls指令可列出目录的内容,包括文件和子目录的名称。

参数:-1 每列仅显示一个文件或目录名称。

-a显示下所有文件和目录。

-A 显示所有文件和目录,但不显示现行目录和上层目录。

-c以更改时间排序,显示文件和目录。

-d显示目录名称而非其内容。

-l 使用详细格式列表。

-R 递归处理,将指定目录下的所有文件及子目录一并处理。

分析:ls显示文件列表-a显示下所有文件和目录。

-l使用详细格式列表功能说明:建立目录语法:mkdir [-p][--help][--version][-m <目录属性>][目录名称]补充说明:mkdir可建立目录并同时设置目录的权限。

参数:-m<目录属性>或--mode<目录属性> 建立目录时同时设置目录的权限。

-p 若所要建立目录的上层目录目前尚未建立,则一并建立上层目录。

实训项目2--Linux基本命令(带参考答案)

实训项目2--Linux基本命令(带参考答案)

实训项目2--Linux基本命令(带参考答案)实验报告题目:项目二、Linux基本命令院系:信息工程系专业:网络工程班级:2011级1班姓名:??学号:2011????指导教师:201 3 年3 月15 日实训项目2 Linux基本命令一、实训目的●掌握Linux各类命令的使用方法;●熟悉Linux操作环境。

二、实训内容练习使用Linux常用命令,达到熟练应用的目的。

三、实训步骤子项目1.文件和目录类命令的使用(1)启动计算机,利用root用户登录到系统,进入字符提示界面。

练习使用cd命令(2)用pwd命令查看当前所在的目录。

pwd命令用于显示用户当前所在的目录。

如果用户不知道自己当前所处的目录,就可以使用这个命令获得当前所在目录(3)用ls命令列出此目录下的文件和目录。

然后,使用ls命令,并用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。

最后,用man命令查看ls命令的使用手册。

补充说明浏览信息内容:(以下面图片为例)最后一行内容列表说明- r w - r--r--1 rootroot8 Feb2118:42mybook1 2 3 4 5 6 7 8 9 10 111属性:- 代表文件,l代表链接文件,d代表目录2 所有者权限(文件权限):具有r 读w 写没有x 执行3 同组用户权限(文件权限):只读r4 其他人权限(文件权限):只读r5 链接数:16 文件拥有者:root7 文件所属组:root8 文件大小:8字节9 创建或修改日期:2月21日10 创建或修改时间:18:4211 文件或目录名称(4)在当前目录下,创建测试目录test。

利用ls或ll命令列出文件和目录,确认test目录创建成功。

然后进入test目录,利用pwd查看当前工作目录。

❖m kdir命令用于创建一个目录。

❖该命令的语法为:mkdir [参数] 目录名❖常用参数–p:如果父目录不存在,则同时创建该目录及该目录的父目录。

常用的linux命令 文档

常用的linux命令 文档

常用的linux命令文档常用的Linux命令文档Linux操作系统是一种非常强大和灵活的操作系统,广泛应用于服务器和嵌入式系统中。

作为一名Linux系统管理员或者开发者,掌握常用的Linux 命令是至关重要的。

本文旨在提供一份常用的Linux命令文档,涵盖了从基本命令到高级命令的应用和使用。

1. 文件和目录操作命令1.1 ls命令:列出当前目录下的文件和子目录。

1.2 cd命令:切换当前工作目录。

1.3 mkdir命令:创建新的目录。

1.4 cp命令:复制文件或目录。

1.5 mv命令:移动文件或目录。

1.6 rm命令:删除文件或目录。

1.7 touch命令:创建一个新文件。

1.8 cat命令:显示文件内容或者将几个文件合并成一个文件。

1.9 echo命令:将指定的文本输出到终端或者文件。

2. 文件查找和搜索命令2.1 find命令:根据指定的条件在文件系统中查找文件。

2.2 grep命令:在文件或者输入中查找匹配的行。

2.3 locate命令:在系统的数据库中查找文件。

2.4 which命令:查找可执行文件的路径。

2.5 whereis命令:查找二进制程序、源代码和man页文件的路径。

3. 文件权限和权限管理命令3.1 chmod命令:修改文件或目录的权限。

3.2 chown命令:修改文件或目录的所有者。

3.3 chgrp命令:修改文件或目录的所属组。

3.4 passwd命令:修改用户密码。

4. 系统管理命令4.1 top命令:实时显示各种系统资源的使用情况。

4.2 ps命令:查看当前运行的进程。

4.3 kill命令:终止指定的进程。

4.4 service命令:启动、停止和重启系统服务。

4.5 systemctl命令:管理系统的Systemd服务。

5. 网络操作命令5.1 ifconfig命令:查看和设置网络接口配置。

5.2 ping命令:测试主机之间的连通性。

5.3 ssh命令:通过SSH协议登录到远程主机。

linux的基本操作命令

linux的基本操作命令

linux的基本操作命令
1. cd:切换当前目录
2. ls:列出当前目录下的文件和子目录
3. pwd:显示当前工作目录的路径名
4. mkdir:创建新的目录
5. rmdir:删除指定的空目录
6. touch:创建新的空文件
7. cp:复制文件或目录
8. mv:移动或重命名文件或目录
9. rm:删除文件或目录
10. cat:查看文件内容
11. grep:查找文件中的指定文本
12. chmod:更改文件或目录的权限
13. chown:更改文件或目录的所有者
14. tar:创建或解压缩 tar 文件
15. ssh:远程登录到其他主机
16. scp:在本地主机和远程主机之间拷贝文件
17. top:查看系统资源的使用情况
18. ps:查看当前进程的信息
19. kill:终止指定的进程
20. ifconfig:查看和配置网络接口
21. ping:测试网络连接
22. curl:通过 URL 获取文件内容
23. wget:从网络下载文件
24. uname:查看系统信息
25. df:查看磁盘空间使用情况
26. du:查看指定目录或文件的磁盘空间使用情况
27. tar:打包和解压缩文件和目录
28. gzip:压缩和解压缩文件
29. find:查找文件
30. locate:查找文件的位置。

Linux常见命令使用方法

Linux常见命令使用方法

Linux常见命令使用方法Chapter 1 介绍Linux常见命令是指Linux操作系统中常用的一些命令,它们可以帮助用户在Linux系统上进行各种操作。

这些命令具有很强的专业性,对于Linux系统的管理者和开发人员来说是必不可少的工具。

本文将介绍一些常见的Linux命令及其使用方法,包括文件和目录操作、系统管理、软件安装和网络配置等方面的内容。

Chapter 2 文件和目录操作2.1 cd命令cd命令是Linux中进入目录的命令。

在Linux中,所有的文件和目录都是以根目录“/”为开始的。

如果想要进入某个目录,可以使用cd命令。

例如,如果想要进入主目录,可以使用以下命令:cd ~如果想要进入某个子目录,可以使用以下命令:cd 目录路径2.2 ls命令ls命令可以列出指定目录中的所有文件和子目录。

例如,如果要列出当前目录中的所有文件和子目录,可以使用以下命令:ls如果想要列出指定目录中的所有文件和子目录,可以使用以下命令:ls 目录路径2.3 mkdir命令mkdir命令可以创建新目录。

例如,如果想要在当前目录下创建一个名为“test”的目录,可以使用以下命令:mkdir test2.4 rm命令rm命令可以删除指定的文件或目录。

例如,如果要删除一个名为“example.txt”的文件,可以使用以下命令:rm example.txt如果想要删除整个目录及其子目录,可以使用以下命令:rm -rf 目录路径Chapter 3 系统管理3.1 su命令su命令可以用于切换用户,例如从普通用户切换到超级用户。

例如,如果要切换到超级用户,可以使用以下命令:su在输入密码后就可以切换到超级用户了。

3.2 sudo命令sudo命令可以用于在不切换用户的情况下执行超级用户身份的操作。

例如,如果要以超级用户身份执行apt-get install命令来安装软件,可以使用以下命令:sudo apt-get install 软件包名3.3 ps命令ps命令可以显示当前系统中正在运行的进程。

(完整版)Linux常用的20个命令

(完整版)Linux常用的20个命令
netseek
2、查看当前所在目录完整路径:pwd
shutdown
关机或重启命令
#立刻关机:shutdown —h now
#60s后重启:shutdown —r —t 60
netstat
显示网络相关信息
#列出所有端口:netstat -a
du
查看目录使用情况
grep:文本内容搜索;
grep success*/*查找当前目录下面所有文件里面含有success字符的文件
passwd命令
可以设置口令
history命令
可以显示用户过去使用的命令
finger命令
可以让使用者查询一些其他使用者的资料
finger root //查看root的资料
file命令
该命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀为分的,所以这个命令对我们来说就很有用了,它的用法非常简单,基本语法如下:
#在/opt/test目录下创建目录img,若无test目录,先创建test目录:mkdir -p/opt/test/img
cat
查看文件内容
#查看desc。txt的内容:cat desc.txt
more
分页查看文件内容
#分页查看desc。txt文件的内容:more desc。txt
tail
查看文件尾部内容
#在opt目录下查找以。txt结尾的文件:find /opt -name '。txt’
ln
创建链接文件
#创建目录/opt/test的符号链接:ln —s /opt/test。/link2test
man
命令帮助
#对你不熟悉的命令提供帮助和解释:man ls就可以查看ls相关的用法

linux基本命令操作实验原理

linux基本命令操作实验原理

linux基本命令操作实验原理Linux是一款开源的操作系统,广泛应用于各个领域。

在Linux系统中,命令行是进行操作的主要方式之一。

本文将以Linux基本命令操作实验原理为主题,介绍一些常用的Linux命令及其原理。

一、文件和目录操作命令1. ls命令:用于列出当前目录下的文件和子目录。

原理是通过读取目录中的文件和子目录的信息并进行展示。

2. cd命令:用于切换当前工作目录。

原理是通过改变当前所在目录的指针位置实现切换。

3. mkdir命令:用于创建新的目录。

原理是通过在当前目录下创建新的目录项来实现目录的创建。

4. rm命令:用于删除文件或者目录。

原理是通过删除文件或目录的目录项并释放相关资源来实现删除操作。

5. cp命令:用于复制文件或者目录。

原理是通过读取源文件或目录的内容,并将其复制到目标位置来实现复制操作。

6. mv命令:用于移动文件或者目录。

原理是通过修改目录项的指针位置和文件的存储位置来实现移动操作。

二、文件内容查看和编辑命令1. cat命令:用于查看文件的内容。

原理是将文件的内容直接输出到终端上。

2. more命令:用于分页查看文件的内容。

原理是将文件内容按照一页一页的方式展示,方便查看大文件。

3. less命令:用于交互式地查看文件的内容。

原理和more命令类似,但less命令提供了更多的交互功能。

4. head命令:用于查看文件的前几行内容。

原理是读取文件的前几行并输出到终端上。

5. tail命令:用于查看文件的后几行内容。

原理是读取文件的后几行并输出到终端上。

6. vi命令:用于编辑文件。

原理是通过打开文件的方式进入编辑模式,并提供了各种编辑命令和操作。

三、系统管理命令1. ps命令:用于查看当前系统中正在运行的进程。

原理是读取系统的进程信息并展示。

2. top命令:用于实时监控系统的运行状态。

原理是通过读取系统的各种资源使用情况并展示。

3. kill命令:用于终止正在运行的进程。

linux的常用命令实验报告总结

linux的常用命令实验报告总结

linux的常用命令实验报告总结Linux的常用命令实验报告总结一、实验背景Linux操作系统是一种非常强大和灵活的操作系统,广泛用于服务器领域和嵌入式系统中。

对于初学者来说,熟悉和掌握Linux的常用命令是非常重要的。

本次实验旨在学习并实践Linux的常用命令,包括文件和目录管理、进程管理、网络管理等方面。

二、实验目的1. 学习并掌握Linux的文件和目录管理命令,如ls、cd、mkdir、rm等;2. 学习并掌握Linux的进程管理命令,如ps、kill、top等;3. 学习并掌握Linux的网络管理命令,如ping、ifconfig、wget等;4. 熟悉实际应用场景,运用所学命令解决实际问题。

三、实验过程和结果1. 文件和目录管理文件和目录管理是Linux中最基本和常用的命令之一,通过实验我们学习了以下常用命令:- ls:列出当前目录下的文件和目录;- cd:切换当前工作目录;- mkdir:创建一个新的目录;- rm:删除文件或目录;- cp:复制文件或目录;- mv:移动文件或目录。

通过实验,我们熟悉了以上命令的使用方法和参数,能够完成常见的文件和目录管理任务,如创建目录、列出文件、复制文件等。

2. 进程管理进程管理是Linux系统管理的重要内容之一,通过实验我们学习了以下常用命令:- ps:查看当前运行的进程信息;- top:实时监控系统运行状态;- kill:终止指定进程;- bg、fg、jobs:管理进程的后台和前台运行;- nice:调整进程的优先级。

通过实验,我们了解了进程的基本概念和特性,学会了查看和管理系统中的进程,如查看进程的PID、终止指定的进程等。

3. 网络管理网络管理是Linux系统中重要的一部分,通过实验我们学习了以下常用命令:- ping:测试网络连接;- ifconfig:查看和配置网络接口;- wget:下载文件;- ssh:远程登录和操作主机;- netstat:查看网络连接状态。

实验二Linux常用命令

实验二Linux常用命令

实验二Linux常用命令《linux操作系统》实验报告至学年第学期姓名系别实验地点综合教学楼2号机房学号、年级、班级实验时间年月日实验项目Linux通用命令1(目录和文件管理命令、信息显示命令、基本网络配置命令)I.实验目的1、熟悉命令行操作方式;2.掌握man、info等常用帮助命令;3、掌握linux目录常见的概念(路径,根目录、用户主目录);4.掌握文件和目录的基本操作,包括文件复制、移动和删除命令CP、MV和RM;创建和删除目录MKDIR、rmdir;更改工作目录、显示路径和显示目录内容命令CD、PWD、LS;文件搜索命令查找、定位等。

5、掌握文件信息(内容)显示命令,包括信息显示和字符查找命令cat、head、tail、more、less、grep等。

6.掌握基本的网络配置命令,包括网络连通性和网络速度命令Ping分析;网络参数配置命令ifconfig;路由配置命令路由II。

实验环境(条件)软件配置:windowsxp/2021系统vmwareworkstation8.0redhatenterpriselinux5硬件配置:cpup42.0g以上、内存512mb以上三、实验内容及步骤:实验准备:● 理解外壳的作用。

● 了解shell命令的格式● 必须掌握终端的切换1.对命令行基本操作做进一步了解(1)首先登录GNOME桌面,在桌面环境下打开终端模拟器,熟悉命令行操作;(2)了解智能完成功能;如果你键入了文件名、命令、或路径名的一部分,然后按[tab]键,bash要么会把文件或路径名的剩余部分补全,要么会给你一个响铃(如果你的系统中启用了声效的话)。

如果你得到的是响铃,只需再按一次[tab]键即可获取到与你已键入的部分匹配的文件、命令或路径名的列表。

例如:如果你忘记了命令chmod,但是记得该命令的一部分,然后在shell提示下键入ch,连按两次[tab]键,你便会看到一个可用来补全命令的列表。

CentOS7-项目实训2-2创建管理用户账户及组

CentOS7-项目实训2-2创建管理用户账户及组

CentOS7项目实训2-2创建管理用户账户及组四.建立和删除群组建立组命令:groupadd格式:groupadd [参数] 组名举例:创建组bj,组号GID为800groupadd -g 800 bj创建组xnyz,组号为默认groupadd xnyz删除组命令:groupdel格式:groupdel 组名举例:删除bjgroupdel bj五.切换账户和变换身份使用命令:su格式:su [参数] 用户名举例:su zzm1.普通用户切换到root,不加参数su2.root切回普通用户su zzm 注:用户名为自己系统普通用户名3.普通用户切换到root,加参数-su -用户和目录同时切换4.root切回普通用户su zzm5.普通用户切换到root,不加参数su6.root切回普通用户,加参数su - zzm六.账户配置文件“passwd”“shadow”“login.defs”1.passwd文件--账户的基本信息文件位置:/etc/passwd查看方法:cat /etc/passwd (管理员模式下)找到first账户,并分析认识账户的7个栏目(1)账户名称(2)用户密码(3)用户识别码UID号(4)群组识别码GID(5)用户的相关资料(6)用户的目录(7)用户环境-bash2.shadow文件--账户的密码放置文件文件位置:/etc/shadow查看方法:cat /etc/shadow (管理员模式下)3.login.defs文件--账户的各种设置信息文件位置:/etc/login.defs查看方法:cat /etc/login.defs七.用户组的配置文件“group”“gshadow”1.group文件---组的相关信息文件位置:/etc/group查看方法:cat /etc/group2.gshadow文件---组文件相关的密码信息等文件位置:/etc/gshadow查看方法:cat /etc/gshadow。

Linux基本操作命令

Linux基本操作命令

Linux系统常用命令1.登录linux系统命令:login 用户名密码;2.注销linux系统命令:logout ;3.在linux系统中进入windows系统(图形界面)命令:Start x;4.关闭linux系统命令:1)shutdown –h now 立刻进行关机;2)shutdown –r now 现在重新启动计算机;3)reboot 现在重新启动计算机。

5.vi 编辑器(相当于Windows的记事本),wq命令是保存退出;q!是退出不保存;6.Ls 命令:显示当前所有文件和目录;ls –a命令是显示隐藏文件ls –l命令是显示长列表格式(比如文件创建时间、大小、详细列表);7.Linux配置网络端口命令:ifconfig;8.修改口令命令:passwd;9.文件拷贝命令:cp;(如:#cp a.out /home/xiaoming,把a.out拷贝到home的xiaoming目录下)10.移动文件和修改文件名命令: mv;11.删除文件或目录命令:rm ; (如:rm –rf* 删除所有内容,包括目录和文件,其中r表递归,f表强制)12.创建目录命令:mkdir ;(如:#mkdir aaa)13.删除空目录命令:rmdir ;( 如:#rmdir aaa)14.改变工作目录命令:cd ;15.显示当前完整路径命令:pwd;(既是显示用户当前所处目录的完整路径,也是显示用户当前在哪个目录下);16.查找文件命令:find ;(如:#find /-name aaa.java;#find /root/-name aaa.java)17.建立链接文件命令:ln ;(相当于windows下的快捷方式)(如:ln –s /etc/inittab inittab,inittab指向/etc/inittab实际文件)18.连接并显示一个或多个文件的信息命令:cat ;19.改变文件或目录的访问权限命令:chmod ;(用户用它控制文件或目录的访问权限)20.更改某个文件或目录的属主和组的命令:chown ;21.显示引导时内核显示的状态信息命令:dmesg ;22.显示当前系统信息命令:uname ;23.显示当前时间命令:uptime ;24.显示当前用户名命令:whoami ;25.显示系统主机名命令: hostname ;26.ping命令:通过检查网络中其他主机的应答信息,来确认网络的连通性;27.telnet命令:远程登录;(语法:telnet [<主机名>] [:端口号])28.显示本地系统的网络连接状态命令:netstat ;29.sync命令:在关闭linux系统时使用,强制把内存数据写回硬盘,以免数据丢失;30.Chgrp命令:修改一个或多个文件或目录所属的组,使用权限是超级用户(root)31.建立空文件命令:touch ;32.More命令:显示文件内容,带分页;33.Less命令:显示文件内容,带分页;34.Grep命令:在文本中查询内容;(如:#grep “shunping” aaa.java,在“shunping”文件中查询aaa.java文件名;要是显示行数,#-n grep “shunping” aaa.java)35.”|”管道命令:可以这样理解,把上一个命令的结果交给”|”的后面的命令处理;36.Man命令:相当于dos下的help;(如:#man grep)37.重定向命令:ls –l>a.txt列表的内容写入文件a.txt中(覆盖写);Ls –al>>aa.txt列表的内容追加到文件aa.txt的末尾;38.添加组的命令:groupadd ;(如:#groupadd policeman)39.查看Linux中所有组的信息命令:vi /etc/group;(可查看可修改)Cat /etc/group(只可查看不可修改)40.创建用户,并同时指定将该用户分配到哪个组:Useradd –g 组名用户名;如:#useradd –g policeman liming41.查看linux中所有用户信息命令:vi /etc/passwd; cat /etc/passwd ;42.挂载命令(光驱):mount ;(如:#mount /mnt/cdrom)43.卸载命令(光驱):umount;( 如:#umount /mnt/cdrom)44.查看磁盘使用情况命令:df ;(如:df –l;又如:df -h)45.查看某个目录是在哪个分区命令:df [目录全路径] ;(如:df /root)46.查看linux系统分区具体情况:fdisk –l ;(如:fdisk –l)47.查看目前使用的是哪种shell命令:env ;该命令可以显示当前操作系统的环境变量。

Linux基本指令

Linux基本指令

Linux基本指令Linux基本指令⑴指令格式指令名称 [选择项] [参数]同⼀⾏中可以输⼊⼀个以上的指令,只要指令间以分号(;)隔开,Linux将会按次序执⾏命令序列。

⑵指令选择项为了执⾏动作产⽣不同的结果;选择项以(-)号开头;⑶指令参数参数的⽬的是描述指令所需的⼀些信息(例如:⽂件名称),⽽这些信息在每次执⾏该指令时都不相同。

⑷通配符“*”:可⽤来代表⽂件名中的任意长度的字符串;“?”:可⽤来代表⽂件名中的任⼀字符;“[]”:可⽤来代表⽂件名中的任⼀属于字符组中的字符。

以下这些命令均为shell命令。

1.man 显⽰联机Linux⼿册[格式] $ man[oprion][chapter]title...[描述] man命令打印你所指定的命令。

在你的UNIX系统中,也许有UNIX 系统V⽤户⼿册或Linux程序员⼿册。

在较⼩的Linux 系统中,也许没有man 命令,?因为联机⼿册需要相当⼤的磁盘空间。

[举例]你可使⽤命令man who查看who命令的⼿册[描述]。

2. ls 显⽰当前⼯作⽬录下内容[格式] $ ls [-ltr][描述] ls命令根据⽂件名按字母顺序列出你的⽂件⽬录及⼦⽬录名称。

[选择项] ls命令有多个选择项,下⾯列出⼏个重要的选择项:-l 以长[格式]列出⽂件,其中包括⽂件中的字符个数,?以及最近修改的⽇期和时间。

-t 以最近修改的时间顺序列出⽂件。

-r 将-t选择的列表顺序变反。

--a 显⽰隐藏⽂件[举例]以修改时间的顺序列⽂件,输⼊命令ls -ltr<CR>。

Linux⽂件的类型:“-”为正⽂⽂件——普通⽂件;“d”为⽬录⽂件;“b”为块设备⽂件;“c”为字符设备⽂件;“l”为链接⽂件;“p”为管道⽂件;3. cd 切换⼯作⽬录----在⽬录树中移动[格式] $ cd [路径][描述] cd(change directory)命令建⽴指定的⽬录,并把它作为⼯作⽬录。

linux常用命令大全,常用的linux命令有哪些

linux常用命令大全,常用的linux命令有哪些

linux常⽤命令⼤全,常⽤的linux命令有哪些1、ls命令就是 list 的缩写,通过 ls 命令不仅可以查看 linux ⽂件夹包含的⽂件,⽽且可以查看⽂件权限(包括⽬录、⽂件夹、⽂件权限) 查看⽬录信息等等。

常⽤参数搭配:ls -a 列出⽬录所有⽂件,包含以.开始的隐藏⽂件ls -A 列出除.及..的其它⽂件ls -r 反序排列ls -t 以⽂件修改时间排序ls -S 以⽂件⼤⼩排序ls -h 以易读⼤⼩显⽰ls -l 除了⽂件名之外,还将⽂件的权限、所有者、⽂件⼤⼩等信息详细列出来实例:(1) 按易读⽅式按时间反序排序,并显⽰⽂件详细信息ls -lhrt(2) 按⼤⼩反序显⽰⽂件详细信息ls -lrS(3)列出当前⽬录中所有以"t"开头的⽬录的详细内容ls -l t*(4) 列出⽂件绝对路径(不包含隐藏⽂件)ls | sed "s:^:`pwd`/:"(5) 列出⽂件绝对路径(包含隐藏⽂件)find $pwd -maxdepth 1 | xargs ls -ld2、cd 命令cd(changeDirectory) 命令语法:cd [⽬录名]说明:切换当前⽬录⾄ dirName。

实例:(1)进⼊要⽬录cd /(2)进⼊ "home" ⽬录cd ~(3)进⼊上⼀次⼯作路径cd -(4)把上个命令的参数作为cd参数使⽤。

cd !$3、pwd 命令pwd 命令⽤于查看当前⼯作⽬录路径。

实例:(1)查看当前路径pwd(2)查看软链接的实际路径4、mkdir 命令mkdir 命令⽤于创建⽂件夹。

可⽤选项:-m: 对新建⽬录设置存取权限,也可以⽤ chmod 命令设置;-p: 可以是⼀个路径名称。

此时若路径中的某些⽬录尚不存在,加上此选项后,系统将⾃动建⽴好那些尚不在的⽬录,即⼀次可以建⽴多个⽬录。

实例:(1)当前⼯作⽬录下创建名为 t的⽂件夹mkdir t(2)在 tmp ⽬录下创建路径为 test/t1/t 的⽬录,若不存在,则创建:mkdir -p /tmp/test/t1/t5、rm 命令删除⼀个⽬录中的⼀个或多个⽂件或⽬录,如果没有使⽤ -r 选项,则 rm 不会删除⽬录。

linux基本命令

linux基本命令

linux基本命令/etc/sysconfig/network-scripts ⽹卡⽂件路径restart network 重启⽹卡xshell : ssh ipaddresshalt 关机shutdown -h now ⽴刻关机shutdown -h 10 10分钟后⾃动关机shutdown -c 命令取消rebootshutdown -r now ⽴刻重启shutdown -r 20:35 在时间 20:35时候重启hostname 主机名-临时hostnamectl set-hostname 主机名-永久ls 列出cd 移动whowhoami 查看当前⽤户pwd 查看当前位置uname -acat /proc/version 查看版本ip addr showip a 查看IP地址history 查看历史记录type 查看命令类型clearctrl + L 清屏man *man 不同章节来描述不同类型的帮助信息1 Executable programs or shell commands 系统命令2 System calls(functions provided by the kernel)系统接⼝3 Library calls(functions within program libraries)函数库4 Special files(usually found in /dev)特殊⽂件5 File formats and conventions eg /etc/passwd⽂件6 Games游戏7 Miscellaneous(including macro packages and conventions),e.g.系统的软件包8 System administration cammands系统管理命令9 Kernel routines[Non standard]内核-h,--helpman 1 cat 空格/PageDown 向下翻页 PageUp 向上翻页 HOME 回到⾸页 END 翻⾄尾页 /关键词上往下 ? 下往上 n 往下搜索 N 往上搜索q退出mandb 更新MAN的<index索引数据库>mandb -c 重建MAN的<index索引数据库>man parameters 单词匹配,默认显⽰⼀个man⼿册内容man -a parameters 单词匹配,连续显⽰所有man⼿册内容man -K parameters 进⾏字符串全⽂匹配,并连续显⽰(模糊搜索)man -f parameters 依赖于<index索引数据库>进⾏单词匹配,显⽰所有man -k parameters 依赖于<index 索引数据库>进⾏字符串匹配info查看帮助,获取更加详细的帮助信息ls -l == ll 查看⽬录下⽂件具体信息- - ⽂件 dr - ⽬录 b - 块⽂件 l - 链接⽂件 p -命名管道⽂件 s - 套接字⽂件 c -字符设备⽂件ls -i 查看 inode号touch 创建空⽂件echo 打印字符串 >/>> 指向⽂件名写⼊指定⽂件内tac 反序显⽰⽂件内容catmoreless -m -N查看head 看开头⼏⾏tail 看结尾⼏⾏mkdir 创建⽬录cp 拷贝rm 删除mv 移动ln -s 源⽂件创建⽂件软连接ln 创建硬链接/boot 系统⽬录/root root 家⽬录/home others 家⽬录/sys 系统驱动实时信息/proc 系统进程的实时信息/tmp 临时⽬录/dev 存储设备⽬录/etc 配置⽂件⽬录/usr 应⽤程序⽬录/var 经常变化的⽂件:⽇志、邮件、PID(程序进程ID)、数据库⽂件、虚拟机磁盘⽂件等/bin --> usr/bin 软链接⽤户命令/sbin --> usr/sbin 软链接系统命令/lib --> usr/lib 软链接库⽂件⽬录32位/lib64 --> usr/lib64 软链接库⽂件⽬录64位/run 系统运⾏时的数据存储⽬录/srv 各类服务预留数据库存储⽬录/opt 为编译安装第三⽅软件预留的安装⽬录/mnt 系统默认预留的挂载⽬录/media 备⽤预留的挂载⽬录tree 查看⽬录信息tree -L ⽬录层级查看⼦⽬录层级tree -d 仅显⽰⼦⽬录tree -p 显⽰权限信息tree -u 显⽰所有者信息tree -g 显⽰所属组信息tree -s 显⽰尺⼨⼤⼩信息 bytetree -h 显⽰尺⼨⼤⼩信息⾃动使⽤ b,k,m,g等mkdir 创建⽬录mkdir -p 连续创建⼦级⽬录cp 复制cp -r 可复制⽬录cp -i 已存在⽂件,提⽰cp -f 强制复制cp -a 复制所有源属性mv 移动、重命名mv -i 已存在⽂件,提⽰mv -f 强制移动rmdir 删除空⽬录rm 删除rm -i 删除询问rm -f 强制删除rm -r 递归删除rename 更改名称中的字符串-批量rename -v(显⽰具体过程,可不填) 匹配内容(不能使⽤通配符和正则表达式,后⾯选项可使⽤) 更改结果⽂件Bash ⾃带命令 -内嵌外部提供命令 -外部type 辨别内外命令vi编辑器末⾏模式:set 显⽰环境设置:set all 显⽰当前所有的设定:set list 显⽰⽂档的<控制符>:set nolist 隐藏⽂档的<控制符>:set nu 显⽰⾏号:set nonu 隐藏⾏号:set nohlsearch 取消⾼亮:syntax on/off 启⽤语法⾼亮度 -⾃动识别以不同颜⾊显⽰:syntax enable/clear -vim:n 跳到指定⾏号⾏⾸:$ 跳到⽂档末⾏⾏⾸:1,3 copy 4 复制指定范围⾏到指定⾏后:1,3 copy 4 移动指定范围⾏到指定⾏后:1,3 delete 剪切指定范围⾏内容:w 保存:q 退出:q! 强制退出:s/old/new 替换第⼀个匹配的old字符串为 new字符串:s/old/new/g 替换光标所在⾏匹配的所有old字符串为 new 字符串:1,$s/old/new/g 替换范围⾏匹配的old字符串为 new 字符串:%s/old/new/ 全⽂替换:%s/\v(^.*)/#\1/ 在所有⾏⾏⾸添加 #:%s/\v^[ \t]*(#|$)// 去除所有⾏⾏⾸的 #:%s/\v(^.*)/\1\r/ 在每⼀⾏后添加⼀个空⾏:%s/\v^\n$//g 删除多⾏空⾏保留⼀个空⾏:g/\v^[ /t]*(#|$)/d 删除所有的注释⾏和空⾏:g/old/d 删除匹配 old 字符串的所有⾏:w ~/2.txt 导出当前⽂件内容⾮覆盖式:w! ~/3.txt 导出当前⽂件内容覆盖式:w >> ~/4.txt 导出当前⽂件内容⾮强制追加式到指定⽂件(不存在则失败) :w! >> 5.txt 导出当前⽂件内容强制追加式到指定⽂件(不存在则创建):1,3 w! >> ~/6.txt 导出范围⾏内容强制追加式到指定⽂件:1,3 w! ~/ 7.txt 导出范围⾏内容覆盖式:r ~2.txt 导⼊指定⽂件内容:2 r ~/2.txt 导⼊指定⽂件内容到第⼆⾏后输⼊模式a 在字符后插⼊i 在字符前插⼊A 在⾏尾插⼊I 在⾏⾸插⼊o/O 在⾏后/⾏前插⼊⼀个空⾏,并进⼊输⼊模式s 剪切,并进⼊输⼊模式nS/ncc/nC 剪切指定数量⾏,包括所在⾏ncw 剪切指定数量的单词命令模式u 单步撤销-后退⼀步U 撤销整⾏的编辑操作Ctrl + r 前进⼀步⽅向键移动nh 左移nl 右移nk 上移nj 下移ctrl + u/b 上翻屏ctrl + d/f 下翻屏ngg/nG 跳到⾏号⾏⾸gg 跳到⽂档⾸⾏⾏⾸G 跳到⽂档末⾏⾏尾^/0/home 跳到所在⾏⾏⾸$/end 跳到所在⾏⾏尾Del 剪切光标所在字符nx 剪切指定数量光标所在字符nX 剪切指定数量光标左侧字符ndw 剪切指定数量单词ndd 剪切指定数量光标所在⾏d^ 剪切光标所在到⾏⾸,不会剪切光标所在字符D/d$ 剪切从光标所在字符到所在⾏⾏尾,同时剪切光标所在字符dG 剪切从光标所在⾏到⽂档尾部nyy 复制指定数量光标所在⾏nyw 复制指定数量光标所在单词从光标所在位置向⽂件⾸部查找匹配字符串/ 从光标所在位置向⽂件尾部查找匹配字符串n 正向查找下⼀个匹配字符串N 反向查找下⼀个匹配字符串ZZ 保存并退出ZQ 强制退出不保存r 单字符替换R 连续替换vi 正则表达可通过 <\m> 或 <\v> 使⽤正则表达\m (除 $ . * ^ 外,所有元字符均需加 \ ): /\ma\+bc -匹配 abc\v(任何元字符都不⽤加 \ ): /\va+bc -匹配abcyum install -y vim 安装vim编辑器visual 可视化字符视图v 进⼊可视化字符视图shift + v 进⼊⾏视图ctrl + v 进⼊块视图 – 列 --此时 shift + i 进⼊插⼊模式可完成多⾏内容q 录制宏 q[:alpha:]-开始录制 q结束 @[:alpha:] 重播宏/etc/virc vi 的全局环境设置⽂件/etc/vimrc vim 的全局环境设置⽂件vi filename 打开或新建⽂件vi +n filename 置光标于第n⾏⾸vi + filename 置光标于最后⼀⾏vi +/pattern 置光标于第⼀个与pattern匹配的字符串处vi -r filename 使⽤ vi 编辑器发⽣系统崩溃时,恢复 filenamevi -p a.txt b.txt c.txt 标签式打开多个⽂件 --- tabn 切换后⼀个 tabp切换前⼀个vi -o a.txt b.txt c.txt ⽔平式打开多个⽂件 ---ctrl + ww 进⾏窗⼝切换vim -O a.txt b.txt c.txt 垂直式打开多个⽂件 vi 不⽀持 ---ctrl + ww 进⾏窗⼝切换vi 交换⽂件(⾮正常关闭vim编辑器时,⽤来备份的隐藏⽂件)第1个交换⽂件: .xxx.swp第2个交换⽂件: .xxx.swo第3个交换⽂件: .xxx.swn……vi -r .xxx.swp 通过交换⽂件来恢复数据通配符、正则表达式和扩展正则表达式元字符:* -匹配任意数量任意字符 –-模糊搜索· - 匹配换⾏符外任意字符^ - ⾏⾸$ - ⾏尾[] – 匹配指定字符任意字符 –-精准搜索\{n,m\} – 匹配前⼀字符出现次数不少于 n 次不多于 m 次扩展正则表达式| - 前后两字符串可选+ - 匹配⼀个或多个上⼀个BRE表达式^ $ - 在 [] 外具有特殊含义(基本表达式中,位于表达式开头才具备特殊含义)字符类表达式特性:[] 是整体的部分,不含特殊意义[:alnum:] 字母/数字[:alpha:] 字母[:blank:] 空格/tab[:cntrl:] 控制字符[:digit:] 数字[:graph:] 图形字符:字符/数字/标点符号[:lower:] ⼩写字符[:upper:] ⼤写字符[:print:] 可打印字符:字母/数字/标点符号/空格[:punct:] 标点符号/运算符/括号等[:space:] 所有空⽩字符:空格/制表符/换⾏符/回车符[:xdigit:] ⼗六进制数字\(\) ⼦表达式\(\) \n ⼦表达式反向引⽤。

Linux常用命令学习总结

Linux常用命令学习总结

Linux常⽤命令学习总结Linux常⽤命令学习总结Linux命令是对Linux系统进⾏管理的命令,对于Linux系统来说,⽆论是中央处理器、内存、磁盘驱动器、键盘、⿏标,还是⽤户等都是⽂件,Linux系统管理的命令是它正常运⾏的核⼼。

以下列举166个最常⽤的命令,总有⼀个是你需要⽤到的,欢迎点亮到你的收藏夹。

1、线上查询及帮助命令(2个)man:查看命令帮助,更复杂的还有info,但不常⽤。

help:查看Linux内置命令的帮助,⽐如cd命令。

2、⽂件和⽬录操作命令ls:全拼list,功能是列出⽬录的内容及其内容属性信息。

cd:全拼change directory,功能是从当前⼯作⽬录切换到指定的⼯作⽬录。

cp:全拼copy,其功能为负值⽂件或⽬录。

find:查找的意思,⽤于查找⽬录及⽬录下的⽂件。

mkdir:全拼make directories,其功能是创建⽬录。

mv:全拼move,其功能是移动或重命名⽂件。

pwd:全拼print working directory,其功能是显⽰当前⼯作⽬录的绝对路径。

rename:⽤于重命名⽂件。

rm:全拼remove empty directories,其功能是删除⼀个或多个⽂件或⽬录。

rmdir:全拼remove empty directories,功能是删除空⽬录。

touch:创建新的空⽂件,改变已有⽂件的时间戳属性。

tree:功能是以树形结构显⽰⽬录下的内容。

basename:显⽰⽂件名或⽬录名。

dirname:显⽰⽂件或⽬录路径。

chattr:改变⽂件的扩展属性。

lsattr:查看⽂件扩展属性。

file:显⽰⽂件的类型。

md5sum:计算和校验⽂件的MD5值。

3、查看⽂件及内容处理命令cat:全拼concatenate,功能是⽤于连接多个⽂件并且打印到屏幕输出或重定向到指定⽂件中。

tac:是cat的反向拼写,因此命令的功能为反向显⽰⽂件内容。

more:分页显⽰⽂件内容。

Linux操作系统教程实训与项目案例课程设计 (2)

Linux操作系统教程实训与项目案例课程设计 (2)

Linux操作系统教程实训与项目案例课程设计前言Linux是一个典型的自由开源软件,它以其稳定性,可靠性,灵活性和安全性,成为企业和个人的首选操作系统之一。

在本门课程中,我们将介绍Linux操作系统的各个方面,如文件系统,目录结构,命令行界面,软件包管理,网络配置,系统管理等,同时,我们还将提供许多实际操作和项目案例来增强大家的实战能力,这将使学生们逐步成为Linux系统的专家。

课程设计这门课程的教学目标主要包括以下几个方面:•了解Linux操作系统的基本概念和架构•掌握Linux操作系统的基本命令•熟悉Linux的文件系统和目录结构•掌握Linux的软件包管理和安装•熟悉Linux的网络配置和管理•能够进行Linux系统的维护和管理授课方法本门课程采用授课与实践相结合的方式,使学生能够快速进入状态,掌握实践技能,完成项目案例,达到系统掌握Linux的目的。

我们将采用以下教学方式:讲授理论知识我们将采用着重讲解和演示的方式,让学生们在听课的同时,能够通过实例来理解和掌握Linux操作系统的相关理论知识。

现场演示我们将在课程中安排实验项目和现场操作演示,允许学生们自由参与和探索,以达到丰富课程实际应用的目的。

项目案例本门课程不仅仅是讲授知识,还将设置项目案例,让学生们掌握Linux系统的真实使用和维护。

项目案例将包括:•Linux系统安装•基本命令行的运用•文件系统的操作和管理•软件包的安装和管理•网络配置和管理•系统维护和管理课程设置本门课程采用8周的授课时长,共计40学时,具体安排如下:周次内容学时1-2 Linux基础概念和环境配置8周次内容学时3-4 Linux命令行界面85-6 Linux文件系统管理87-8 Linux网络配置和管理8考核方式本门课程采用综合考核的方式,具体包括学生参与度,实验成果和项目报告。

具体细节详见教学大纲,最终成绩由课程设计组根据学生在实验中的表现和报告质量计算得出。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实训项目2 Linux基本命令
一、实训目的
●掌握Linu各类命令的使用方法;
●熟悉Linx操作环境
二、实训内容
练习使用Linux常用命令,达到熟练应用的目的
三、实训步骤
子项目1.文件和目录类命令的使用
利用root用户登录到系统,进入字符界面。

1)用pwd命令查看当前所在目录。

2)用ls命令列出此目录下的文件和目录。

3)用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。

4)用man命令查看ls命令的使用手册
5)在当前目录下,创建测试目录test
mkdir test
6)利用ls命令列出文件和目录,确认test目录创建成功
7)进入test目录,利用pwd查看当前工作目录。

cd /root/test pwd
8)利用touch命令,在当前目录创建一个新的空文件newfile。

touch newfile
9)利用cp命令复制系统文件/etc/profile到当前目录下
cp /etc/profile /root/test
10)复制文件profile到一个新的文件profile.bak,作为备份
cp /etc/profile profile.bak
11)用ll命令以长格的形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时
间的不同
12)用less命令分屏查看文件profile的内容,注意练习less命令的各个子命令,如b、p、q等,并对then 关键字查找。

less /etc/profile
13)用grep命令在profile文件中对关键字then进行查询,并与上面的结果比较。

grep then /etc/profle
14)给文件profile创建一个软连接lnsprofile和一个硬链接lnhprofile
ln -s profile lnsprofile(创建软连接)
ln profile lnhprofile(创建硬链接)
15)一长格形式显示文件profile、lnsprofile和lnhprofile的详细信息。

注意比较3个文件链接数的不同。

16)删除文件profile,用长格形式显示文件lnsprofile和lnhprofile的详细信息,比较lnhprofile的连接数目变化。

rm -i profile
17)用less命令查看文件lnsprofile的内容,lnsprofile:No such file or directory
18)用less命令查看文件lnhprofile的内容,仍然可以查看文件。

19)删除文件lnsprofile,显示当前目录下的文件列表,回到上层目录
rm -i lnsprofile cd ..
20)用tar命令把目录test打包。

tar -cvf test.tar test
21)用gzip命令把打好的包进行压缩。

gzip -v test.tar
22)把文件test.tar.gz改名为backup.tar.gz 。

mv /root/test.tar.gz backup.tar.gz
23)显示当前目录下的文件和目录列表,确认重命名成功。

ls
24)把文件backup.tar.gz移动到teat目录下。

mv backup.tar.gz /root/test/
25)显示当前目录下的文件和目录列表,确认移动成功。

ls
26)进入test目录,显示目录中的文件列表。

cd /root/test ls
27)把文件backup.tar.gz解包。

gunzip -v backup.tar.gz
28)显示当前目录下的文件和目录列表,复制test目录为testbak目录作为备份。

cp -R /root/test/testbak
29)查找root用户自己主目录下的所有名为newfile的文件。

cd /root find -name newfile
30)删除test子目录下的所有文件。

(在test父目录下进行)rm -R test
31)rmdir只删除空目录。

子项目2、进程管理类类命令的使用
1)用ps 命令查看和控制进程
✧显示本用户的进程:ps
✧显示所有用户的进程:ps -au
✧在后台运行cat命令:cat &
✧查看进程cat:ps aux|grep cat
✧杀死进程cat:kill -9 (进程号)
✧查看进程是否被杀死ps aux|grep cat
2)使用top命令查看和控制流程
用top命令动态查看和控制流程
只显示用户user01的进程(利用U键,若没有此用户,要用useradd user01添
加新用户,su user01 在新的终端查看进程)
利用K键,杀死指定进程号的进程
3)挂起和恢复进程
✓执行命令cat
✓按【ctrl+z】键,挂起进程cat
✓输入jobs命令,查看作业。

✓输入bg,把cat切换到后台执行
✓输入bg,把cat切换到前台执行
✓按【ctrl+c】键,结束进程cat
4)find命令的使用
在/var/lib目录下查找所有文件其所有者是games用户的文件。

find /var/lib -user games
在/var 目录下查找所有文件其所有者是root用户的文件。

find /var-user rooot
查找所有文件其所有者不是root、bin和student用户,并用长格形式显示(如ls -l的显示结果)。

find /! -user root -and ! -user student -and ! -user bin -exec ls -l {} \;2> /dev/null
查找/usr/bin目录下的所有大小超过一百万byte的文件,并用长格显示(如ls -l
的显示结果)
find /usr/bin -size +1000000 -exec ls -l 2> /dev/null
对/etc/mail 目录下的所有文件使用file命令
find /etc/mail -exec file {} \; 2> /dev/null
查找/tmp目录下属于student的所有普通文件,这些文件的修改时间为5天以前,查询结果用长格的形式显示(如ls -l的显示结果)
find /tmp -user studen -and -mmin +5 -and -type f -exec ls {} \; 2> /dev/null
对于查到的上述文件,用-ok选项删除
find /tmp -user studen -and -mmin +5 -and -type f -ok rm {} \
子项目4、rpm软件包的管理
1)查询系统是否安装了软件包squid:rpm -q squid
2)如果没有安装,则挂载Linux第二张光盘,安装squid-3..5.STABLE6-3.i386.rlm软件包
rpm -ivh /media/cdrom/RedHat/RPMS/squid-3..5.STABLE6-3.i386.rpm
3)卸载刚刚安装的软件包。

rpm -e squid-3..5.STABLE6-3.i386.rpm
子项目5、tar命令的使用
系统上的主硬盘在使用的时候有可怕的噪音,但是它上面有有价值的数据。

系统在两年半以前备份过,你决定手动备份少数几个最紧要的文件。

/tmp目录里储存在不同的硬盘的分区上快坏的分区,这样你想临时把文件备份到那里。

1)在/home目录里,用find命令定位文件所有者是student的文件,然后将其压缩。

find /home -user student -exec tar zvf /tmp/backup.tar {} \;
2)保存/etc目录下的文件到/tmp目录下
tar -cvf /tmp/confbackup.tar /etc/
3)列出两个文件大小
4)使用gzip压缩文档。

实验心得:实验命令主要还是要多练习,练习多了,就可以很容易记住各种命令
的含义,也就不会出错。

相关文档
最新文档