Linux 常用命令整理

【常用命令】
    查询当前时间: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

 

posted @   至丰  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示