Linux备忘

Posted by Laiaike on 2023-09-24

Linux备忘

指令

下载文件

wget:网络下载一个文件并保存在当前目录

压缩解压

tar czf xxx.tar.gz:打包压缩

tar xzf xxx.tar.gz:预览

tar tzf xxx.tar.gz:解压解包

.tar是打包后缀.gz是压缩后缀

-c:(create)建立打包文件

-t :查看打包文件的内容含有哪些文件

-x:解打包或解压缩的功能,可以搭配-C(大写)在特定目录解开

-j :通过bzip2的支持进行压缩/解压缩,此时文件最好为*.tar.bz2

-z :通过gzip的支持进行压缩/解压缩,此时文件最好为*.tar.gz

-v :在压缩/解压缩的过程中,将正在处理的文件名显示出来

-f filename:-f 后面跟处理后文件的全名称(路径+文件名+后缀名)

-C 目录:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项

-p:保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件

–exclude=FILE:在压缩的过程中,不要将那些文件打包

注意-c, -t, -x 不可同时出现在一串指令列中

Linux下的打包和压缩

查看端口号并终止进程

netstat -an|grep port

lsof -i : port

kill -9

区别:
1.netstat无权限控制,lsof有权限控制,只能看到本用户
2.losf能看到pid和用户,可以找到哪个进程占用了这个端口

链接

ln -s /usr/local/nodejs/bin/cnpm /usr/local/bin/cnpm

Linux文件系统中/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin文件夹的区别是什么?

inode和软硬链接

一些其他的

ls | grep

clear:清屏

pwd:当前位置

tail -f -5:stream形式,显示后5条

信号

  • SIGHUP(1):终端挂起或关闭。
  • SIGINT(2):中断进程,通常由用户按下 Ctrl + C 发送给进程。
  • SIGQUIT(3):退出进程,并生成 core 文件,通常由用户按下 Ctrl + \ 发送给进程。
  • SIGILL(4):非法指令,表示进程执行了非法指令。
  • SIGABRT(6):异常终止,通常由进程本身或操作系统检测到严重错误时发送。
  • SIGFPE(8):浮点异常,表示进程执行了除以零等浮点运算异常。
  • SIGKILL(9):无条件终止,用于强制终止进程。
  • SIGSEGV(11):段错误,表示进程尝试访问未分配给它的内存。
  • SIGPIPE(13):管道破裂,表示进程写入已关闭的管道。
  • SIGALRM(14):闹钟,通常用于定时器或超时处理。
  • SIGTERM(15):终止信号,正常地终止运行。当进程收到 TERM 信号时,它可以选择执行清理工作,保存状态,并正确地退出。(优雅关闭)
  • SIGUSR1(30)和 SIGUSR2(31):用户自定义信号,进程可以自定义处理逻辑。

快捷键

Ctrl + Shift 切换拼音输入法

Shift + F4 添加终端

Ctrl + Shift + C/V 终端中复制/粘贴