首页 > 系统相关 >Linux 常用命令整理

Linux 常用命令整理

时间:2022-12-15 18:34:18浏览次数:29  
标签:文件 显示 8080 -- 常用命令 systemctl Linux 整理 rpm

【常用命令】
    查询当前时间:date
    修改时间:tzselect   #根据提示输入编号
    显示当前绝对路径:pwd
    重启系统:reboot
    在指定文件中查找某内容:grep "某内容"  /var/log/llll.log
    查看文本内容:cat filename
    根据名称查找文件或目录:find / -name fileName    ['/'可指定路径]
    显示服务列表:chkconfig --list
    显示系统服务: systemctl list-unit-files
    显示具体target启用的服务:systemctl list-dependencies [target]
    systemctl enable  将服务设置为每次开机启动;
    systemctl start  服务立即启动 下次不启动;
    systemctl enable --now   立即启动且每次重启也启动

【常用命令】****************************************************************************
    解压.gz:tar -zxvf 压缩包名称
    压缩.gz:tar -zcvf xxx.tar.gz  xxx.txt xx.txt
    搜索一个进程:ps -ef:grep 进程名称
        -A 显示所有进程(同-e)
        -a 显示当前终端的所有进程
        -u 显示进程的用户信息
        -o 以用户自定义形式显示进程信息
        -f 显示程序间的关系
        -e 显示所有进程基本信息
        -u 显示指定用户的进程  ps -u root
        -l 显示线程相关信息    ps -elf
        -H 查看进程间的关系 ps -ejH
        -x 显示没用控制终端的进程
        -ef 标准的形式显示所有的进程 ps -ef
    杀死一个进程:kill -9 #pid    
    查看端口运行情况:lsof -i:8080 
    查看范围端口情况:lsof -i:1-8081
    查找端口是否被监听:netstat -na|grep 8080  模糊查找写法:netstat -anp|grep ':80'
            -a (all)显示所有选项,默认不显示LISTEN相关
            -t (tcp)仅显示tcp相关选项
            -u (udp)仅显示udp相关选项
            -n 拒绝显示别名,能显示数字的全部转化成数字。
            -l 仅列出有在 Listen (监听) 的服務状态
            -p 显示建立相关链接的程序名
            -r 显示路由信息,路由表
            -e 显示扩展信息,例如uid等
            -s 按各个协议进行统计
            -c 每隔一个固定时间,执行该netstat命令。
            提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到
【添加到服务】********************************************************************
    以Mysql为例:
        拷贝mysqld.server并重命名:mysqld.server到 /etc/init.d/mysqld
        赋予可执行权限:chomd +x /etc/init.d/mysqld
        添加服务:chkconfig --add mysqld
        

【文本编辑】vi 文件名
    进入编辑:i
    保存退出:ESC :wq!       只退出:ESC :q! 
【下载命令】
    下载:wget https://repo.***.xxxxxxxxxxx.****.rpm
【安装命令】****************************************************************************
    使用make安装时,可以使用关键字:prefix 指定编译路径,语法:make prefix=/../../..installPath
    
    rpm文件安装:rpm -ivh ./*.rpm   #当前目录下所有rpm文件,显示正在安装的文件及进度
                 rpm -iv file.rpm    #显示正在安装的文件信息
                 rpm -i  file.rpm      #安装
【操作用户】****************************************************************************
    创建用户:adduser userName 或 useradd userName
    设置密码:passwd userName  设置密码
    删除用户:userdel -r userName
  
【文件操作】****************************************************************************
    创建文件夹:mkdir folderName 
    创 建 文本:touch file.txt   存在同名的文件(或文件夹)无法创建
    移动文件:mv 原文件  /目的目录
    移动文件:mv 原文件  /目的目录/别名
    修改名称:mv 原文件  新名称
    复制文件:cp 原文件  新名称
    复制文件:cp 原文件 -r 新名称
    删除空文件夹:rmdir 空文件夹
    删除目录:rm -r 目录 
    删除非空目录:rm -rf 目录
    删除文件:rm fileName

    跳到文本最后一行:shift + g 

【系统文件】****************************************************************************
    [环境变量]:
        环境变量文件:vi /etc/profile
        使立即生效:source /etc/profile
    [hosts文件]:
        /etc/hosts

【防火墙】******************************************************************************
      防火墙状态:systemctl status firewalld
        关闭命令:systemctl stop firewalld
        启动命令:systemctl start firewalld
        重启命令:systemctl restart firewalld
    禁止开机启动:systemctl disable firewalld
    环境变量中修改:vi /etc/selinux/config
                    SELINUX=enforcing改为SELINUX=disabled
        -----------------------------------------------------
    查看状态:firewall-cmd --state
    重启命令:firewall-cmd -- reload

【查看端口是否开放】********************************************************************
    firewall-cmd --list-ports  #查看已开放的端口
    firewall-cmd --query-port=8080/tcp  #返回no为关闭状态
    firewall-cmd --add-port=8080/tcp  #开放8080端口,返回success表示成功
    firewall-cmd --remove-port=8080/tcp  #删除开放的端口
    firewall-cmd --zone=public -- permanent --add-port=8080/tcp #表示永久有效的开放8080端口

【文件权限】****************************************************************************
    赋予文件夹权限:chown -R userName folderPath
    修改权限:命令结构:chmod [who] [+1-1=] [mode]  文件名
        [who]:u is user, g is group, o is other, a is all
        + 添加权限,- 减少权限,= 赋予并取消其他权限
        [mode]: r is read, w is write, x is execute
      eg. chmod a+w fileName

【常用工具】
    yum -y install make

【其他】
    查看内存:sysctl -a|grep vm.max_map_count
    修改内存:sysctl -w vm.max_map_count = 65530#重启会失效
    永久修改:/etc/sysctl.conf 文件最后添加一行 vm.max_map_count=65530

 

标签:文件,显示,8080,--,常用命令,systemctl,Linux,整理,rpm
From: https://www.cnblogs.com/zhey/p/16985798.html

相关文章

  • Linux安装 nginx
    安装nginx:在linux下安装nginx,首先需要安装gcc-c++编译器。执行文件make和安装nginx依赖的pcre和zlib包。最后安装nginx即可。  yum-yinstallmake  yum-y......
  • Linux 安装 Jdk1.8
    1、下载:jdk1.8.0_131-linux-64.tar.gz2、解压:tar-zxvfjdk1.8.0_131-linux-64.tar.gz3、修改环境变量:vi/etc/profile   到文件最低部添加:     exportJA......
  • Linux 安装 Flink
    文档:https://ifeve.com/flink-quick-start/下载地址:https://flink.apache.org/downloads.html下载:https://dlcdn.apache.org/flink/flink-1.15.1/flink-1.15.1-bin-scal......
  • [ Linux ] 线程独立栈,线程分离,Linux线程互斥
    1.线程栈我们使用的线程库是用户级线程库(pthread),我们使用lddmythread可以查看mythread的链接信息。因此对于一个线程(tast_struct)都是通过在共享空间内执行pthread_crea......
  • Linux常用命令
    几个常用命令ls(list)查看当前目录下的内容pwd(printworkdirecotry)查看当前所在目录cd[目录名](changedirectory)切换目录touch[文件名](touch)如果文件不存......
  • linux安装mongodb并做分片集群
    linux安装mongodb并做分片集群安装mongodb我们先去官网下载对应的版本,我这里选择的是4.0.0tgz版本在linux下解压打开sudotar-zxvfmongodb-linux-x86_64-4.0.0.t......
  • Linux常用命令与shell脚本学习
    Linux常用命令1、关机/重启/注销常用命令作用shutdown-hnow即刻关机shutdown-h1010分钟后关机shutdown-h11:0011:00关机shutdown-h+10预......
  • brew报错:....linuxbrew/bin/systemctl --user daemon-reload` exited with 1
    报错内容Failedtoconnecttobus:NosuchfileordirectoryError:Failurewhileexecuting;`/home/linuxbrew/.linuxbrew/bin/systemctl--userdaemon-reload`ex......
  • Linux inode详解
    1、inode和block概述block:操作系统在读取硬盘的时候,会一次性读取一“块”(block),这种块是文件存取的最小的单位,block的大小常见的是4KB,即八个扇区构成。(硬盘的最小存储单位......
  • 解决双网卡虚拟机linux无法上外网的问题
    之前添加了一块网卡后,archlinux无法上外网了。也就是说只有一块NAT网卡时可以连接因特网,添加了另一块仅主机网卡后就无法上网了。一通查询之后才发现,是因为两块网卡都有......