Linux基本命令(四)

合集下载

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系统。

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

常用的参数包括:- -l:以长格式显示文件和目录的详细信息,包括权限、所有者、大小、修改时间等;- -a:显示隐藏文件和目录;- -h:以人类可读的方式显示文件和目录的大小。

例如,输入ls命令可以列出当前目录下的所有文件和目录。

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

常用的用法包括:- cd 目录路径:切换到指定路径的目录;- cd ~:切换到用户的主目录;- cd ..:切换到上一级目录;- cd -:切换到上一次所在的目录。

例如,输入cd /usr/bin可以切换到/usr/bin目录。

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

通过输入pwd命令即可查看当前所在的目录路径。

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

常用的参数包括:- -p:递归地创建目录,即在创建目录的同时创建其上级目录。

例如,输入mkdir test可以在当前目录下创建一个名为test的新目录。

5. touch命令touch命令用于创建新的空文件或修改文件的时间戳。

常用的用法包括:- touch 文件路径:创建一个新的空文件;- touch -c 文件路径:只修改文件的时间戳,不创建新文件。

例如,输入touch file.txt可以在当前目录下创建一个名为file.txt的新文件。

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

常用的参数包括:- -r:递归地删除目录及其内容;- -f:强制删除文件,不进行提示确认。

例如,输入rm file.txt可以删除当前目录下的file.txt文件。

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

常用的参数包括:- -r:递归地复制目录及其内容;- -i:提示用户是否覆盖已存在的目标文件。

常用的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常用口令
以下是一些常用的Linux命令:
1. cd:改变当前工作目录。

2. ls:列出目录内容。

3. mkdir:创建一个新目录。

4. rmdir:删除一个空目录。

5. cp:复制文件或目录。

6. mv:移动或重命名文件或目录。

7. rm:删除文件或目录。

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

9. cat:连接文件并打印到标准输出。

10. grep:在文件中搜索文本模式。

11. find:在文件系统中查找文件。

12. chmod:改变文件或目录的权限。

13. chown:改变文件或目录的所有者。

14. chgrp:改变文件或目录的所属组。

15. sudo:以超级用户权限运行命令。

16. ssh:远程登录到另一台计算机。

17. scp:安全地将文件复制到远程计算机。

18. tar:打包和解压文件。

19. wget:下载文件从互联网。

20. top:实时查看系统的活动过程。

这只是一些常见的Linux命令,还有许多其他命令。

linux基础命令 表

linux基础命令 表

linux基础命令表Linux基础命令一、文件和目录操作命令1. ls:显示当前目录下的文件和目录列表。

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

3. pwd:显示当前所在目录的路径。

4. mkdir:创建新的目录。

5. rm:删除文件或目录。

6. cp:复制文件或目录。

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

8. touch:创建空文件或修改文件的访问时间戳。

9. cat:查看文件内容。

10. more:分页显示文件内容。

11. less:分页显示文件内容,支持向前翻页。

12. head:显示文件的前几行。

13. tail:显示文件的后几行。

14. grep:在文件中查找指定的字符串。

15. find:在指定目录下查找文件。

16. ln:创建文件或目录的链接。

17. chown:修改文件或目录的所有者。

18. chmod:修改文件或目录的权限。

二、系统信息和管理命令1. uname:显示系统信息。

2. df:显示磁盘空间使用情况。

3. du:显示文件或目录的磁盘使用情况。

4. top:实时显示系统资源占用情况。

5. ps:显示当前进程的状态信息。

6. kill:终止指定进程。

7. shutdown:关机或重启系统。

8. reboot:重启系统。

9. ifconfig:显示网络接口信息。

10. ping:测试网络连通性。

11. netstat:显示网络连接、路由表等信息。

12. ssh:登录远程服务器。

13. scp:在本地和远程服务器之间复制文件。

14. wget:下载文件。

15. tar:打包和解压缩文件。

16. gzip:压缩文件。

17. unzip:解压缩文件。

18. crontab:定时执行任务。

三、用户和权限管理命令1. su:切换用户身份。

2. sudo:以超级用户身份执行命令。

3. useradd:创建新用户。

4. userdel:删除用户。

5. passwd:修改用户密码。

6. groupadd:创建新用户组。

Linux基本命令及其应用

Linux基本命令及其应用

Linux基本命令及其应用Linux是一种类Unix操作系统,具有高度的开放性和灵活性。

作为一名Linux用户,我们需要熟悉Linux基本命令及其应用,以便能够很好地管理和维护系统。

本篇论文将介绍常用的Linux基本命令及其应用,包括文件与目录操作、用户和权限管理、进程和系统状态管理等。

一、文件与目录操作1. pwd:查看当前工作目录2. cd:切换目录3. ls:列出目录中的所有文件和子目录4. mkdir:创建新目录5. touch:创建空文件或改变文件的修改时间6. rm:删除指定的文件或目录7. cp:复制文件或目录8. mv:移动文件或目录二、用户和权限管理1. useradd:添加新用户2. userdel:删除用户3. passwd:更改用户密码4. groupadd:添加新用户组5. groupdel:删除用户组6. chown:更改文件或目录的所有者7. chmod:更改文件或目录的访问权限三、进程和系统状态管理1. top:监控进程和系统资源的使用情况2. ps:列出当前运行的进程3. kill:终止指定进程4. free:查看系统内存使用情况5. df:查看文件系统使用情况6. netstat:查看网络状态信息以上是常用的Linux基本命令及其应用,在实际应用中,还需要结合具体的环境和任务,进行深入的学习和应用。

下面将举例说明Linux基本命令的具体应用。

1.文件与目录操作在实际应用中,我们常常需要对文件进行复制、移动、重命名等操作,下面以复制文件为例进行说明。

假设当前目录下有一个文件test.txt,需要将其复制到/tmp目录中,可以使用cp命令:cp test.txt /tmp/如果需要复制整个目录,可以使用cp命令的-r选项:cp -r /home/user/test /tmp/2.用户和权限管理在实际应用中,我们需要为不同的用户分配不同的权限,以保护系统的安全性。

下面以创建新用户为例进行说明。

Linux常用命令及使用(超详细)

Linux常用命令及使用(超详细)

Linux常用命令及使用(超详细)1. ls命令:用于列出当前目录下的文件和子目录。

常用的参数有-l (以列表形式显示详细信息)、-a(显示所有文件,包括隐藏文件)和-h (以人类可读的方式显示文件大小)。

示例:```shelllsls -lls -als -h```2. cd命令:用于切换当前工作目录。

cd后可以跟目录的绝对路径或相对路径。

示例:```shellcd /path/to/directorycd ..cd ~```3. pwd命令:用于显示当前所在的工作目录的路径。

示例:```shellpwd```4. touch命令:用于创建新的空文件。

示例:```shelltouch filename```5. mkdir命令:用于创建新的目录。

示例:```shellmkdir directoryname```6. rm命令:用于删除文件或目录。

需要小心使用,删除后无法恢复。

示例:```shellrm filenamerm -r directoryname```7. cp命令:用于复制文件或目录。

常用的参数有-r(复制目录及其内容)和-f(覆盖已存在的目标文件或目录)。

示例:```shellcp filename newfilenamecp -r directoryname newdirectoryname```8. mv命令:用于移动文件或重命名文件。

可以同时实现复制和删除操作。

示例:```shellmv filename newfilenamemv directoryname newdirectoryname```9. cat命令:用于查看文件内容。

示例:```shellcat filename```10. less命令:用于分页查看文件内容。

示例:```shellless filename```11. head命令:用于查看文件的前几行。

示例:```shellhead -n 10 filename```12. tail命令:用于查看文件的后几行。

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

【写在读之前】
1、黑色加粗的为命令,不可拼读错误;
2、-->是解释箭头;
3、所有括号内的内容为补充说明或单词补全,可不输入;
4、所有标记红色“例”为有图示的例子;
5、颜色一样、连在一起的且中间有空格的几个单词,是一个命令或一个完整说明;
6、其它颜色为可以区分设置,没有特殊含义;
7、实际命令的空格间隔很小,为了加以区别以便让人更清楚地区分,空格一般输入不
止一个;
8、暂时不理解的名词可讨论或网络搜索;
9、由于水平有限,难免出错或过于繁琐,今后会逐步完善,望指正~
第四课用户及进程管理
一、用户管理
1、配置文件
/etc/passwd--> 保存用户信息
例:查看用户信息,cat /etc/passwd
shangziyun:x:500:500::/home/shangziyun:/bin/bash
用户名:密码:uid:gid:用户描述:用户主目录:用户的登陆shell
/etc/shadow--> 保存密码信息(MD5加密)
/etc/group--> 保存组的信息
2、如何查看用户身份
who--> 查看当前哪些用户在线
whoami --> 查看自己是谁,查看的是euid(有效用户id)
who am i--> 查看自己是谁,查看的是uid(用户真实id)
id --> 查看自己的uid,gid
3、如何切换用户(慎用,不懂的命令不要敲)
su --> 切换到root用户,和su root相同
su root--> 切换到root用户,仍然使用切换前的用户环境配置
su - root--> 切换到root用户,并且使用root用户的环境配置
4、如何添加用户(即在/etc/passwd、/etc/shadow、/etc/group文件中添加一条记录)
useradd --> 实际添加的路径为/usr/sbin/useradd
例:useradd Tony
没有添加前
添加后,多了一个用户Tony
5、如何改密码(即修改/etc/shadow文件的内容)
passwd修改当前用户的密码
passwd Tony修改T ony用户的密码
例:修改Tony的密码(密码是不回显的作者设置为111,提示太短,但还是继续输入第二次)
6、如何删除用户(即在/etc/passwd、/etc/shadow、/etc/group中删除一条记录)
userdel
userdel -r--> 删除用户的同时,删除主目录
例:删除用户Tony(root用户才能操作)
删除前
删除后
7、修改用户信息(修改/etc/passwd、/etc/group中的某条记录的内容)
usermod
8、组的操作(用法与用户的操作相似):
添加组:groupadd
修改组:groupmod
删除组:groupdel
9、修改文件的属主和属组
chown sramedu:sramedu test1--> 将test1的所有者修改为sramedu,并且将属组修改为sramedu
chown -R sramedu:sramedu code--> 将code目录及内容的属主修改为sramedu,属组修改为sramedu
//chgrp(不做介绍,自己查阅相关资料)
二、文件的权限操作
1、如何查看文件的权限
ls –l
rwx rx-r---->权限类型
2、权限的分类
r --> 可读
w --> 可写
x --> 可执行
3、权限的分组
u(属主)
g(属组)
o(其他)
4、如何修改权限
chmod
方式一:u,g,o,a +,-,=
chmod u+x,g-x,o+r filename
chmod a+x filename
chmod u=rwx filename
例:添加或减少权限,前后对比
方式二:八进制方式
chmod 777 filename
chmod 644 filename
111111111
rwx rwx rwx
000000000
例:将上次修改过的权限再改回来(当前权限为567,原权限为775)
三、进程管理
1、什么是进程
简言之就是进行中的程序
2、如何查看进程
1)ps指令
ps--> 查看当前用户当前终端下的进程
ps u --> 查看当前用户所有终端下的进程
ps au--> 查看所有用户所有终端下的进程
ps aux --> 查看所有用户所有进程(包括没有控制终端的进程) 2)pstree
以树桩结构显示进程
init是所有进程的父进程
3)top
类似于winodws的任务管理器
例:我们在终端下运行作者编写的小程序(每间隔3秒在终端上显示test!)
程序如下:
#include <stdio.h>
int main(void)
{
for(;;)
{
printf("test!\n");
sleep(3);
}
return 0;
}
经gcc编译生成a.out的可执行文件
步骤为:
a.在某一文件夹下建立一个test.c文件并用vi编辑器打开
b.编写上述程序,保存并退出
c.运行gcc将test.c文件编译(通过作者的方法安装的redhat都具有gcc编译器),执行
gcc test.c ,生成a.out可执行文件
d.直接运行该可执行文件(a.out),命令:./a.out (之后每隔3秒,终端上显示test!),
使用ctrl^c可终止程序,ctrl^z挂起程序
e.后台再打开一个终端,利用查看进程指令查看进程,如:ps u
可看到进程a.out
3、如何杀死进程
kill--> 进程id(PID),如:进程a.out的id为11769 kill -9--> 进程id ==> 保证杀死任何指定的进程
pkill pname --> 用进程名杀死进程
例:将进程a.out杀死
利用id杀死进程
利用进程名杀死进程
4、进程的前后台切换
1)如何让一个进程后台运行
./a.out &
即使在后台运行,输出也会输出到当前终端
2)如何查看后台运行的进程
jobs(可以看到作业号)
3)如何将一个后台进程切换到前台执行
fg %作业号
4)如何将一个前台进程切换到后台执行步骤:
a. ctrl^z--> 挂起(暂停)
b. job s --> 查看作业号
c. bg %作业号
5、计划任务
crontab -e调用VIM编辑器编写计划任务
crontab -l查看当前用户的计划任务
crontab -r删除计划任务
编写计划任务的格式:
分钟小时天月星期shell指令/shell脚本/可执行文件
每个时间域可以使用* 代表通配
每个时间域可以使用-, 比如“星期域”的1-5代表周1-周5
每个时间域可以使用',' 比如“星期域”的1,5代表周1和周5 ;1-2,4-5 周1周2,周4周5
每个时间域可以使用*/n 代表每n个单位. 分钟域的*/2 代表每两分钟
例:使用crontab指令设置服务器周1-周5每天晚上11:00关机(注:关机指令为powoff) 格式为:
0 23 * * 1-5 powoff。

相关文档
最新文档