01_Linux常用命令 for students
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的命令,步骤如下:步骤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系统提供了一些命令,可以对文件进行创建、删除、复制、移动、重命名、查看、编辑等操作。
下面介绍一些常用的文件操作命令。
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操作系统。
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字符界面及常用命令

切换目录到/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命令及其用途和实验小结: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常见命令使用方法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常用指令

在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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 &。