Debian基本命令备忘录 #
浏览目录 #
pwd
显示工作目录cd foo
修改当前目录为foocd
进入当前用户目录(/home/$USER 或 ~/)cd ..
进入上级目录ls foo
查看foo目录下内容ls -a
查看所有文件,包含隐藏文件ls -l
显示文件大小和属性
文件/目录操作 #
mv source target
移动source内容到targetcp source target
复制source内容到targetcp -R source target
复制source内目录到target (递归)ln source link
为source创建硬链接linkln -s source link
为source创建符号链接linktouch foo
创建foo文件或更新其修改时间mkdir dirA
创建目录dirAmkdir -p dirA/dirB
创建目录以及上级目录rm foo
删除文件foorm -f file
删除写保护的文件rmdir dirA
删除空目录dirArm -R dirB
删除目录dirB (递归其中所有内容)du -h file or dir
显示文件或目录大小
查看/对比文件 #
wc file
打印文件的字节计数、字数和行数cat file
显示文件内容more file
按页显示文件内容 ‘空格键’=下一页,‘回车键’=下一行, ‘u’=向上less file
显示文件内容,并可精确控制(Left/Right/Up/Down/PageUp/PageDown)head -n x file
显示前x行内容tail -n x file
显示后x行内容tail -f file
动态显示最后一行内容diff file1 file2
显示两个文件的不同diff -u file1 file2
显示两个文件的不同 (补丁语法)comp file1 file2
比较两个二进制文件comp file1 file2 n N
compares file1 from the octet n and file2 from octet N
用户/群组管理 #
whoami
显示当前用户名和idwho
显示当前所有登录用户id
显示当前用户id信息 (uid & gid & groups)id user
显示用户id信息 (管理员可用)finger user
查看用户相关信息write user
发送一条消息到当前用户终端tty
显示当前终端名su - sudo
切换到管理员模式passwd
修改当前用户密码adduser
添加用户deluser
删除用户addgroup
添加组delgroup
删除组
进程管理 #
ps
列出运行中的进程ps ax
列出所有运行中的进程ps aux
打印用户标识的所有流程pstree
以树的形式显示所有进行top
半图形化显示当前所有进程kill signal pid
以pid中止进程pkill signal name
以name中止进程
kill/pkill所用Signals分类:
Signal | Mode | Action |
---|---|---|
-1 | HUP | 重载进程配置文件 |
-2 | INT | 中断进程 |
-3 | QUIT | 退出进程 |
-9 | KILL | 杀死进程 (尽量避免使用,试试’-15’先) |
-15 | TERM | 正常完成进程 |
-18 | STOP | 冻结进程 |
-20 | CONT | 恢复已冻结的进程 |
硬件信息 #
lsusb
列出USB设备
(base) root@aly:~# lsusb
Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd QEMU Tablet
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
lspci
列出PCI设备
(base) root@aly:~# lspci
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01)
00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
00:02.0 VGA compatible controller: Cirrus Logic GD 5446
00:03.0 Communication controller: Red Hat, Inc. Virtio console
00:04.0 SCSI storage controller: Red Hat, Inc. Virtio block device
00:05.0 Ethernet controller: Red Hat, Inc. Virtio network device
00:06.0 Unclassified device [00ff]: Red Hat, Inc. Virtio memory balloon
(base) root@aly:~#
cat /proc/cpuinfo
显示处理器信息
(base) root@aly:~# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 85
model name : Intel(R) Xeon(R) Platinum
stepping : 4
microcode : 0x1
cpu MHz : 2499.998
cache size : 33792 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data retbleed gds bhi
bogomips : 4999.99
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 85
model name : Intel(R) Xeon(R) Platinum
stepping : 4
microcode : 0x1
cpu MHz : 2499.998
cache size : 33792 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit mmio_stale_data retbleed gds bhi
bogomips : 4999.99
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
cat /proc/partitions
显示挂载的分区
(base) root@aly:~# cat /proc/partitions
major minor #blocks name
254 0 41943040 vda
254 1 1024 vda1
254 2 195584 vda2
254 3 41745391 vda3
lspci | egrep "3D|Display|VGA"
显示显卡型号
(base) root@aly:~# lspci | egrep "3D|Display|VGA"
00:02.0 VGA compatible controller: Cirrus Logic GD 5446
lspci | grep -i "net" | cut -d: -f3
显示网卡型号
(base) root@aly:~# lspci | grep -i "net" | cut -d: -f3
Red Hat, Inc. Virtio network device
lspci | grep -i audio | cut -d: -f3
显示声卡型号
网络信息 #
hostname
设置或显示主机名ping machine
ping主机traceroute machine
显示路由追踪netstat
按进程显示网络链接netstat -a
按服务显示网络链接lsof
显示文件和网络使用列标ip address
显示接口配置route
显示路由表curl ifconfig.me
显示公网IP