Linux基础命令

发布时间 2023-08-15 23:35:21作者: Cokeylor

快捷键

ctrl+c —— 停止当前命令 

ctrl+z ——停止当前命令,并用fg恢复

ctrl+d ——注销当前会话,与exit相似

ctrl+w ——删除当前行中的字

ctrl+u ——删除整行

!!——重复上次命令

exit ——注销当前会话

文件命令

pwd、cd、ls、rm、mv、mkdir、touch、cat

ls -al ——列出隐藏文件

ln -s file link ——创建file的符号连接link

more file ——查看file内容

head file ——查看file前10行

tail file ——查看file后10行

tail -f file ——从后10行开始查看file内容

进程命令

ps -aux/-ef ——显示当前的活动进程

  -a: 显示所有与终端相关的进程
  -u: 显示进程的用户及内存等信息
  -x: 显示没有控制终端的进程
  -aux:相当于全部显示出来
  -l:长格式显示更加详细的信息;比如优先级、父进程的PPID等
  -e:显示所有进程
       -f :  显示进程间的关系

top ——显示所有正在运行的进程

kill pid ——杀掉所有名为pid的进程

bg ——列出已停止或后台的作业

fg ——将最近的作业带到前台

fg n ——将作业n带到前台

文件权限

chmod octal file ——更改file权限 

Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令

Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。

chmod 777 ——为多有用户添加读、写、执行权限

chmod 755 ——为所有者添加rwx权限,为组和其他用户添加rx权限

搜索

grep ‘pattern’ files ——搜索files中包含pattern的内容

grep -r ‘pattern’ dir ——递归搜索dir中匹配pattern的内容

command | grep ‘pattern’ ——搜索command输出中匹配pattern的内容

grep -i ——忽略大小写

   -n ——添加过滤出内容的行号

   -l  ——只显示出内容的文件名

正则匹配

^a ——以a开头

a$ ——以a结尾

系统信息

whoami ——显示当前用户名

w ——显示登陆的用户

man <command>——显示command的说明手册

command --help——显示command的说明手册

cal ——显示本月日历

date ——显示当前日期和时间

uptime ——显示系统从开机到现在所运行时间

finger user ——显示user的相关信息

uname -a ——显示内核信息

cat /proc/cpuinfo ——查看cpu信息

cat /proc/meminfo ——查看内存信息

df ——显示磁盘占用情况  
  -h KB/MB/GB

du ——显示目录空间占用情况

  -h 便携单位

  -a 包括文件夹内所有文件

  -s 总和

  -c 使用总量

free ——显示内存及交换区占用情况

文件压缩

tar cf file.tar files ——创建包含files的tar文件file.tar

tar xf file.tar ——从file.tar中提取文件

gzip file ——压缩file并重命名为file.gz

gzip -d file.gz ——解压file.gz

网络信息

ping <host> ——ping host并输出结果

whois domain ——获取domain的whois信息

dig domain ——获取domain的DNS信息

dig -x host ——逆向查询host

wget file ——下载file

wget -c file ——断点续传