pwd memaparkan laluan kerja semasa dan menyemak lokasi.
[root@bunian ~]# pwd /root
Arahan ls sangat biasa digunakan ls merujuk kepada senarai, arahan untuk melihat fail atau direktori. Biasa digunakan selepas menambah parameter:
cp bermaksud salin dan digunakan untuk menyalin fail Arahan ini juga boleh menyalin berbilang fail ke direktori yang sama pada satu masa
mv bermaksud memindahkan, digunakan untuk memindahkan fail, direktori atau menukar nama fail
mv 旧文件名 新文件名-- 重命名 mv hello.txt /home/peter-- 移动位置 mv /dir1 /dir2-- 将目录dir1移动到目录dir2中,前提是dir2已经存在,若不存在则改名 mv /dir1/* . -- 将dir1下面的全部文件(*代表全部)移动到当前目录下
rm bermaksud buang, yang digunakan untuk memadam fail atau direktori
PS: Sila kendalikan arahan ini dengan berhati-hati! ! !
Arahan cd mewakili penukaran direktori dan boleh menggunakan laluan relatif atau mutlak sebagai parameter.
Beberapa arahan yang biasa digunakan untuk menukar laluan:
Perlu diingatkan bahawa direktori induk bagi direktori akar adalah dirinya sendiri
Simbol khas | Fungsi |
---|---|
~ | Mewakili direktori rumah pengguna yang sedang log masuk |
~Nama Pengguna | Menunjukkan bertukar kepada direktori rumah pengguna yang ditentukan |
– | Mewakili direktori tempat terakhir anda berada |
. | mewakili direktori semasa |
.. | Mewakili direktori unggul |
mkdir merujuk kepada membuat direktori, yang bermaksud mencipta direktori. Jika direktori wujud, ralat akan dilaporkan.
mkdir test# 创建空白的test目录 mkdir -p test/a/b/c/d# 使用-p参数来递归地创建多个层级目录
Arahan sentuh digunakan untuk mencipta fail kosong atau menetapkan masa fail.
Mencipta fail adalah mudah:
touch bunian.txt # 创建bunian.txt文件
Masa untuk menyediakan fail terutamanya ditunjukkan dalam:
ialah:
Parameter | Fungsi |
---|---|
-a | Hanya ubah suai masa "masa baca" |
-m | Hanya ubah suai "masa pengubahsuaian" masa |
-d | Ubah suai kedua-duanya pada masa yang sama |
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# 全部清除掉
Atas ialah kandungan terperinci Perintah biasa Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!