01_Linux常用命令 for students

合集下载

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服务器常用的操作命令,能够实现大部分日常操作和系统管理任务。

创建新用户组student的命令

创建新用户组student的命令

创建新用户组student的命令创建新用户组student的命令,步骤如下:步骤1:打开终端要创建新用户组student,我们需要在终端中执行命令。

终端是Linux系统中与计算机进行交互的命令行界面。

你可以在应用程序中找到终端或通过按下快捷键Ctrl+Alt+T打开。

步骤2:使用root权限登录在终端中,我们需要使用root权限来执行命令,因为只有root用户才有足够的权限创建新用户组。

通过输入以下命令登录为root用户:sudo su你将被要求输入你的密码。

键入密码时,终端将不会显示任何字符,但你仍可以键入。

步骤3:创建新用户组现在,我们可以使用以下命令创建一个名为student的新用户组:groupadd student执行上述命令后,请确保没有显示任何错误消息。

如果一切顺利,你将能够继续执行下一步。

步骤4:分配组ID(可选)默认情况下,Linux系统将自动分配一个唯一的组ID(GID)给新创建的用户组。

但是,如果你需要指定组ID,你可以使用以下命令:groupadd -g GID student在上述命令中,将GID替换为你想要分配给student组的组ID。

步骤5:检查新用户组是否已创建为了确认student用户组是否已成功创建,你可以使用以下命令列出所有的用户组:cat /etc/group在输出的用户组列表中,你应该能够找到student组。

步骤6:退出root用户现在,你已经成功创建了用户组student,你可以退出root用户并切换回普通用户。

在终端中输入以下命令:exit这将退出root用户并返回到你的常规用户。

以上是创建新用户组student的命令的步骤。

通过按照这些步骤,你可以成功创建新的用户组,并根据需要为其分配组ID。

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版本常用命令Linux版本常用命令在Linux操作系统中,有许多常用的命令可用于执行各种任务。

本文将介绍一些最常用的Linux命令,帮助您更好地了解和使用Linux操作系统。

1. ls命令:用于列出目录中的文件和子目录。

可以使用不同的选项来显示文件的详细信息,如文件大小、权限和修改时间等。

2. cd命令:用于更改当前工作目录。

您可以使用绝对路径或相对路径来指定要切换到的目录。

3. pwd命令:用于显示当前工作目录的路径。

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

可以使用选项来指定要创建的目录的权限。

5. rmdir命令:用于删除空目录。

要删除非空目录,可以使用rm 命令。

6. cp命令:用于复制文件和目录。

可以使用选项来指定要复制的文件的权限和属性。

7. mv命令:用于移动文件和目录,也可以用于重命名文件和目录。

8. rm命令:用于删除文件和目录。

要删除非空目录,可以使用选项来删除其内容。

9. cat命令:用于查看文件的内容。

可以使用选项来显示文件的行号、空行和制表符等。

10. less命令:用于浏览大文件。

它允许您在文件中移动,并支持搜索和其他操作。

11. grep命令:用于在文件中搜索指定的模式。

可以使用不同的选项来控制搜索的方式和范围。

12. find命令:用于在文件系统中搜索文件和目录。

可以使用不同的选项来指定搜索的条件。

13. tar命令:用于打包和压缩文件和目录。

可以使用不同的选项来指定打包和压缩的方式。

14. gzip和gunzip命令:用于压缩和解压缩文件。

gzip命令用于压缩文件,gunzip命令用于解压缩文件。

15. ssh命令:用于通过安全的Shell连接远程主机。

可以使用不同的选项来指定连接的用户名和主机。

16. scp命令:用于通过安全的文件传输将文件从本地主机复制到远程主机,或者从远程主机复制到本地主机。

17. chmod命令:用于更改文件和目录的权限。

可以使用不同的选项来指定要更改的权限。

Linux字符界面及常用命令

Linux字符界面及常用命令

切换目录到/usr/bin
[Lisi@redhat9]$ cd
切换目录到用户主目录
[Lisi@redhat9]$
18
Linux命令介绍 ls
功能: 列出指定目录中的内容或指定文件的信息 格式: ls [-al…] [dir/file] 参数: -a 列出所有的文件,包括隐藏文件
-l 以长列表的方式详细列出文件或目录信息 如果[file/dir]为空,则表示查看当前目录下的文件。
shell程序是Linux系统的外壳程序,在Linux系统的发展过程中出现过 多种风格的shell程序,其中最常见的有B-shell, K-shell和C-shell。
BShell
它是Linux 最初使用的Shell并且在每种 Linux 上都可以 使用。BShell 在 Shell 编程方面相当优秀,但在处理与 用户的交互方面作得不如其他几种 Shell
Linux命令的使用方式 用户在通过了系统的注册和登录后,就在shell下进行工作。通过在命 令行上输入命令并回车,就可以执行对应的命令
Linux命令的格式:command [可选的执行选项] [可选的执行参数]
8
4 Linux常用命令介绍
多命令行和多行命令 多命令行: 将多个命令写在同一个命令行中。命令之间用 ;隔开 [Lisi@redhat9]$ pwd ; who; ls -l
一个命令写在两行中,用 \ 表示没有结束
9
4 Linux常用命令介绍
4.1 一般常用命令 系统关闭 passwd命令 su命令 cat命令 pwd命令 cd命令 ls命令
chmod命令 cp命令 man命令 who命令 cal命令
10
Linux命令 系统关闭

linux常用命令实验小结

linux常用命令实验小结

Linux是一个强大的操作系统,提供了许多有用的命令来帮助用户管理文件、进程、网络等。

这些命令可以帮助用户更高效地完成各种任务。

下面是一些常用的Linux命令及其用途和实验小结:1. 文件操作命令* `ls`:列出目录中的文件和文件夹。

* `cd`:改变当前目录。

* `mkdir`:创建新目录。

* `rm`:删除文件或目录。

* `cp`:复制文件或目录。

* `mv`:移动或重命名文件或目录。

实验小结:熟练掌握这些命令,并理解它们之间的区别和用法。

特别注意在使用`rm`命令时,要小心不要误删重要文件。

2. 文本处理命令* `cat`:显示文本文件内容。

* `grep`:搜索文本中的特定模式。

* `sed`:对文本进行编辑操作。

* `awk`:处理文本数据的脚本语言。

实验小结:这些命令可以帮助你更轻松地处理文本数据,理解它们之间的差异和用法是非常重要的。

3. 系统信息命令* `hostname`:显示主机名。

* `uptime`:显示系统负载信息。

* `free`:显示内存和磁盘空间使用情况。

* `df -h`:显示磁盘使用情况。

实验小结:这些命令可以帮助你了解你的系统状态,并知道如何优化系统资源的使用。

4. 进程管理命令* `ps`:显示当前运行的进程信息。

* `top`:实时显示进程列表和系统负载信息。

* `kill`:终止进程。

实验小结:熟练掌握这些命令可以帮助你更好地管理你的系统资源,特别是当你需要终止不响应的进程时。

5. 网络管理命令* `ifconfig`:显示网络接口配置信息。

* `ping`:测试网络连接。

* `netstat`:显示网络连接和端口信息。

实验小结:这些命令可以帮助你更好地了解你的网络配置和连接情况,并知道如何调试网络问题。

总之,熟练掌握这些常用命令可以帮助你更高效地使用Linux,提高你的工作效率。

同时,也要注意安全问题,避免随意执行不安全的命令。

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命令可以显示当前系统中正在运行的进程。

noi linux常用指令

noi linux常用指令

在Linux中,有很多常用的命令。

这里列举了一些常见的命令:1. `ls`:列出当前目录中的文件和文件夹。

2. `cd`:切换当前工作目录。

3. `mkdir`:创建一个新的文件夹。

4. `rm`:删除一个文件或文件夹。

5. `cp`:复制一个文件或文件夹。

6. `mv`:移动或重命名一个文件或文件夹。

7. `cat`:查看文件的内容。

8. `more`:查看文件的内容,一页一页地显示。

9. `less`:查看文件的内容,可以通过上下键翻页。

10. `vi`:编辑文件。

11. `grep`:搜索文件中的指定字符串。

12. `find`:查找指定文件或文件夹。

13. `uptime`:显示系统已运行的时间。

14. `top`:显示当前系统的进程状态。

15. `df`:显示当前系统的磁盘使用情况。

16. `kill`:杀死一个进程。

17. `pwd`:显示当前工作目录的路径。

18. `tree`:以树状图的方式显示目录结构。

19. `whoami`:显示当前用户的信息。

20. `touch`:创建空文件或更新文件时间戳。

21. `stat`:显示文件或文件系统状态。

22. `man`:查看命令的手册页。

23. `head`:显示文件的开头部分内容。

24. `tail`:显示文件的结尾部分内容。

25. `date`:显示或设置系统日期和时间。

26. `cal`:显示日历。

27. `which`:查找并显示可执行文件的路径。

28. `alias`:创建命令的别名。

29. `whereis`:查找可执行文件、源代码和手册页的位置。

30. `sort`:对文本行进行排序。

31. `uniq`:报告或省略重复的行。

32. `zip`和`unzip`:压缩和解压缩文件。

33. `tar`:打包和解包文件和目录。

34. `bc`:计算器语言和程序。

35. `uname`:显示系统信息。

36. `shutdown`, `poweroff`, `halt`: 关闭或重启计算机。

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

LINUX 常用命令及 vi 编辑器的使用
在LINUX中,大写与小写是有区别的。

总是可以通过“man 命令名” 来询问该命令的用法。

常用的LINUX 命令:
ls : list, 列出当前的目录和文件名;
ls -l : list, 同上, 但包括了文件的状态 (size, excutable...); pwd : 显示当前的工作目录。

mkdir aaa : 建立一个目录名为aaa的新目录;
cd ..: 转到(进入)上一级的目录;
cd aaa : 转到(进入)目录名为aaa的目录;
rm -r aaa : 删除aaa目录下的所有内容,包括文件和子目录。

rm fff : 删除文件名为fff的文件;
cp f1 f2 : 拷贝文件 f1 到 f2
cp –r adir bdir : 拷贝目录adir 到 bdir
mv f1 f2 : 将(move) 文件 f1 改名到文件 f2 (change name). mv d1 d2 : 改名目录 d1 到d2 (change name of a dir.)
cat f1 f2 > f3 : 将文件 f1 , f2 的内容连接起来形成一个新的文件
f3. 文件f1, f2 仍然存在.
cp fff ..: copy 文件fff 到上一级目录, ..表示上一级目录。

cp adir/vvv .: 拷贝目录adir下的vvv文件到当前目录,
点.表示当前目录。

cp adir/* . : copy all files. * 表示所有东西.
tar cvf aaa.tar aaa : 把目录aaa的所有文件等打包成一个aaaa.tar文件。

tar xvf aaa.tar aaa : 把打包成的文件aaa.tar 展成 aaa 目录。

chmod +x aaa : 改变文件aaa 的状态, 使之成为可执行的文件. chmod -x aaa : 变成不可执行的文件 unexcutable.
man chmod : 查看命令chmod 的手册说明,可以查任意命令.
vi 编辑器的使用方法
vi aaa : 将编辑文件aaa, 如果原来不存在,将产生空的新文件.
i : 进入文本插入状态。

a : 进入文本插入状态, 但从光标后开始插入。

ESC 键: 结束插入或replace状态,进入命令状态。

R : 进入replace状态,直到按ESC为止。

:wq : 退出vi 编辑器, 并且存起改动的内容.
:q! : 强行退出 vi 编辑器, 并且放弃所有的改动.
vi 中, 光标的移动可使用Å, Æ, …等四个键。

也可使用J, L, I, K 四个键。

处在命令状态下时:
1G : 光标移到文件的第一行。

G : 光标移到文件的最后一行。

0 : 光标移到一行的最前头。

$ : 光标移到一行的最后头。

100G : 光标移到第100行。

dd : 删除当前行。

5dd : 删除5行,从光标所在行开始。

D : 从光标所在位置开始,删除该行中后面的字符。

dG : 从光标所在行开始,删除之后的所有内容。

yy : 拷贝当前行。

5yy : 拷贝5行,从光标所在行起。

p : 粘帖(paste) dd 或 yy 或 D 或 dG 的内容,从光
标所在位置开始粘帖。

x : 删除一个字符(从光标处)。

5x : 删除5个字符。

.
r : replace状态,可进行当前字符的替代。

:set nu : 给文件注上行号。

:/ABC : 寻找字符ABC,从光标所在行开始!
n : 紧接上一行命令,寻找下一个字符ABC。

N : 寻找上一个字符ABC
:1,80s/OLD/NEW/g : 在第1到第80行间,将所有的字符OLD用
字符NEW替代。

:1,$s/old/new/g : 同上,但一直到文件尾端。

:g/abcd/p : 显示文件中所有的字符abcd。

LINUX下程序的编译和执行:
(Fortran程序的编译可以使用 f77 或 f95)
f77 file.f : 编译一个源程序,会产生可执行文件 a.out 。

(有时用pgf90, f90等,取决于编译器)
f77 file.f –o fff : 将产生可执行的fff, 不再是 a.out
f77 main.f sub1.o sub2.o –o sss : 编译并连接,产生目标模块sss.
目标模块的缺省值是a.out
(c语言的程序用 gcc file.c 或gcc file.cpp –o fff编译)
a.out (或 ./a.out) :直接进行当前作业,用 Cntl-C 可以停止作业。

a.out & : 后台作业。

& 可以做其它事情了(还须保持连接)。

nohup a.out & : 用 nohup 后,就可以和远程计算机脱接。

jobs : 可查看作业状态(waiting or executing).
ps x : 同上。

脱机后可用。

ps u : 查看作业状态(可获得作业号:PID)。

ps aux : 显示 CPU 和 MEMORY-percentage for all users ! ps aux > sss : ps 的内容放入一个文件 sss 。

kill PID号: 删除(取消)作业you have submitted.
执行VASP程序,推荐使用:nohup vasp &。

相关文档
最新文档