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系统。
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命令文档,涵盖了从基本命令到高级命令的应用和使用。
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的基本操作命令
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命令:
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基础命令一、文件和目录操作命令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是一种类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常用命令及使用(超详细)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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。