侧边栏壁纸
博主头像
Archu博主等级

行动起来,活在当下

  • 累计撰写 25 篇文章
  • 累计创建 14 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux 常用到的命令

archu
2024-01-09 / 0 评论 / 0 点赞 / 12 阅读 / 2871 字

端口-进程

  1. netstat -ntulp | grep 80
    查看所有80端口使用情况
    -n : 不进行DNS轮询,显示IP(可以加速操作)
    -t : 指明显示TCP端口
    -u : 指明显示UDP端口
    -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)
    -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。
  2. ps aux | grep 进程名
    如:ps aux | grep sillyGirl
    ps (英文全称:processstatus)是显示当前状态处于running的进程
    ps aux 是显示所有进程和其状态
    grep 是 global regular expression print(全局正则表达式输出)
  3. 竖线管道命令|
    用法: command 1 | command 2
    他的功能是把第一个 命令1 执行的结果作为 命令2 的输入传给 命令2
    常用的可以直接用于管道的命令有 cut grep sort uniq wc tee tr col join paste expand xargs
  4. 减号符-
    "-":就是代表标准输出/标准输入, 视命令而定."-"代替stdin和stdout的用法,stdin就是标准输入,stdout就是标准输出
    2.1 为应用程序指定参数。如ps -aux,tar -zxf test.tar
    2.2 一个减号和两个减号
    一个减号后面跟的参数必须是单字符参数,可以多个参数写在同一个减号后面。
    例如:tar -xvf ×××
    两个减号后面跟的参数必须是多字符参数,一个“--”只能跟一个参数。
    例如:tar --version
    2.3 表示上一级工作目录。如cd -

系统命令

  1. cat 命令
    1.1 cat命令的全称是 concatenate,主要用于显示文件内容。
    1.2 查看centos系统版本 cat /etc/os-release
  2. yum 命令 YUM全称为 Yellow dog Updater Modified,它是一个在线的软件安装命令。
  3. tar 命令
    tar -zxvf 1filename.tar.gz
    z :表示 tar 包是被 gzip 压缩过的 (后缀是.tar.gz),所以解压时需要用 gunzip 解压 (.tar不需要)
    x :表示 从 tar 包中把文件提取出来
    v :表示 显示打包过程详细信息
    f :指定被处理的文件是什么 :适用于参数分开使用的情况,连续无分隔参数不应该再使用(所以上面的命令不标准)
    由此分析,v 是可以省去的(v属于辅助参数) 直接用 zxf 即可, 上面命令默认解压到当前目录,如果我们想要直接解压到指定目录并切换过去
  4. nohup命令
    nohup:放在命令的开头,表示不挂起(no hang up),也即,关闭终端或者退出某个账号,进程也继续保持运行状态,一般配合&符号一起使用。如nohup command &
    语法:nohup Command [ Arg … ] [ & ] & 用途:在后台运行
    复制文件或目录
    语法:cp [options] dir1 dir2

options

-i 覆盖已有文件前,提示用户确认,是否进行覆盖。
-r 递归复制目录,即复制目录下所有层级的子目录及文件。
-p 复制文件时,保持文件的所有者,权限信息,及时间属性。
-d 如果复制的源文件是符号链接,那么仅复制符号链接本身,而且保留符号链接所指向的目标文件或目录。
-a 等同于 -p,-d,-r三个参数选项的综合。
-t 默认情况下,命令格式为:cp 源文件 目标文件,当使用 -t 参数时,可以颠倒顺序。变为: cp -t 目标文件 源文件

举个栗子

复制指定目录下的全部文件到另一个目录中

cp -r dir1 dir2
例:
cp -r /data01/sinopec/pos/ /data01/sinopec/pos-pc/

复制/etc/sillyGirl/的sillyGirl.cache到/volume1/docker/文件夹

cp /etc/sillyGirl/sillyGirl.cache /volume1/docker/
cp /volume1//docker/sillyGirl/sillyGirl.cache /etc/sillyGirl/
cp /volume1//docker/sillyGirl/sillyGirl /etc/sillyGirl/
删除命令

删除文件

rm -f xxxx

删除文件夹

rm -rf /xxx

0

评论区