Maison > Article > tutoriels informatiques > Commandes courantes Linux
pwd affiche le chemin de travail actuel et vérifie l'emplacement.
[root@bunian ~]# pwd /root
La commande ls est très couramment utilisée. ls fait référence à list, une commande pour afficher des fichiers ou des répertoires. Couramment utilisé après l'ajout de paramètres :
cp signifie copier et est utilisé pour copier des fichiers. Cette commande peut également copier plusieurs fichiers dans le même répertoire à la fois
.mv signifie déplacer, utilisé pour déplacer des fichiers, des répertoires ou changer les noms de fichiers
mv 旧文件名 新文件名-- 重命名 mv hello.txt /home/peter-- 移动位置 mv /dir1 /dir2-- 将目录dir1移动到目录dir2中,前提是dir2已经存在,若不存在则改名 mv /dir1/* . -- 将dir1下面的全部文件(*代表全部)移动到当前目录下
rm signifie supprimer, qui est utilisé pour supprimer des fichiers ou des répertoires
PS : Veuillez utiliser cette commande avec prudence ! ! !
La commande cd représente le changement de répertoire et peut utiliser des chemins relatifs ou absolus comme paramètres.
Plusieurs commandes couramment utilisées pour changer de chemin :
Il est à noter que le répertoire parent du répertoire racine est lui-même
Symboles spéciaux | Fonction |
---|---|
~ | Représente le répertoire personnel de l'utilisateur actuellement connecté |
~Nom d'utilisateur | Indique le passage au répertoire personnel de l'utilisateur spécifié |
– | Représente le répertoire où vous vous trouviez pour la dernière fois |
. | représente le répertoire actuel |
.. | Représente l'annuaire supérieur |
mkdir fait référence à make directory, ce qui signifie créer un répertoire. Si le répertoire existe, une erreur sera signalée.
mkdir test# 创建空白的test目录 mkdir -p test/a/b/c/d# 使用-p参数来递归地创建多个层级目录
La commande tactile est utilisée pour créer un fichier vierge ou définir l'heure du fichier.
Créer des fichiers est simple :
touch bunian.txt # 创建bunian.txt文件
Le temps de mise en place des fichiers se reflète principalement dans :
sont :
Paramètres | Fonction |
---|---|
-a | Modifiez uniquement le "temps de lecture" atime |
-m | Modifiez uniquement le "temps de modification" mtime |
-d | Modifiez les deux en même temps |
cat命令主要是用来查看文件的内容,后面跟上我们的文件名即可。通常可以用管道符和命令more或者less进行连用。常用的参数选项:
$
more命令的功能和cat命令是类似的,只不过是常用来显示一个长文件,它是以全屏的方式按照分页的方式显示内容。cat命令是整个文件的内容显示在屏幕上,more命令是以分页的方式来显示的。
常用的操作:空白键space跳到下一页,b键则返回上一页。
常用的参数为:
Ctrl+l
换页字符配合该命令的常用操作:
more +3 bunian.txt# 从第3行开始显示 more -20 bunian.txt # 屏幕只显示20行 more +/hello bunian.txt # 查询文件中第1次出现hello的位置 more -c -5 file# 每5行显示一次,而且在显示之前先清屏
如果某个目录下文件过多,我们可以使用more命令来进行分页显示:
ls -l | more -5 # 输出当前目录下的全部文件,并且每页显示5个文件信息
还有其他的显示文件行数的命令:less、head、tail、tac
tac file# 从最后一行开始显示行号 head -n 4 file# 查看文件的前4行 tail -n 8 file# 查看文件的最后8行 tail -n +500 file# 从第500行开始显示,即只显示500行以后的 cat file | head -n 200 | tail -n +100# 显示100-300行的 cat file | tail -n +200 | head -n 100# 从第200行开始,显示100行(即200-299行)
ps命令是用来查看系统中的进程所在的状态
ps -a:查看所有的进程(包含其他用户的进程)
[root@bunian ~]# ps -a PID TTYTIME CMD 579 pts/000:00:00 ps
ps -u:查看用户及其他信息
[root@bunian ~]# ps -u USER PID %CPU %MEMVSZ RSS TTYSTAT START TIME COMMAND root 6250.00.0 1554481832 pts/0R+ 01:25 0:00 ps -u root13990.00.0 110208 664 tty1 Ss+Dec01 0:00 /sbin/agetty --noclear tty1 linux root14040.00.0 110208 640 ttyS0Ss+Dec01 0:00 /sbin/agetty --keep-baud 115200,38400,96 root 188280.00.0 1167283268 pts/0Ss Dec19 0:00 -bash
ps -x:显示没有控制终端的进程
[root@bunian ~]# ps -x PID TTYSTAT TIME COMMAND 1 ?Ss 1:36 /usr/lib/systemd/systemd --switched-root --system --deserialize 22 2 ?S0:00 [kthreadd] 4 ?S< 0:00 [kworker/0:0H] 6 ?S0:27 [ksoftirqd/0] 7 ?S0:08 [migration/0] 8 ?S0:00 [rcu_bh] 9 ?S 17:06 [rcu_sched] 10 ?S< 0:00 [lru-add-drain] ......此处省略
Linux系统中进程的5种常见状态
top命令是用来动态地监控进程活动或者系统负载等信息的,它的功能可以看做是Windows系统中的“Windows任务管理器”。
查询进程的端口号:
netstat -tunlp | grep 端口号
该命令是用来查询某个指定的服务进程的pid值
pidof sshd # 查看sshd服务的进程pid值
kill用于终止某个指定pid号的服务进程
kill 18828 # 杀死pid为18828的服务
killall用来终止某个指定名称的服务所对应的全部进程,参数为进程名称
pidof httpd#查询httpd服务的全部进程 killall httpd # 终止http服务的全部进程
ifconfig命令主要是用来获取网卡配置和系统的网络状态等信息,主要信息为:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu 1500 inet 10.0.8.2netmask 255.255.252.0broadcast 10.0.11.255 inet6 fe80::5054:ff:fe95:2cdfprefixlen 64scopeid 0x20<link> ether 52:54:00:95:2c:dftxqueuelen 1000(Ethernet) RX packets 48350308bytes 13922587280 (12.9 GiB) RX errors 0dropped 0overruns 0frame 0 TX packets 50364002bytes 30975667765 (28.8 GiB) TX errors 0dropped 0 overruns 0carrier 0collisions 0
history命令主要是用来查看我们敲过的历史命令。
history# 查看全部历史命令 history 10# 查看最近的10条命令
history可以与grep、tail配合使用进行条件过滤来查找我们需要的命令:
history | grep dnf# 和dnf相关的命令 history | tail -n 3 # 末尾3条命令
清除历史命令:
history-d 50# 清除第100条 history -c# 全部清除掉
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!