linux

本文概述了Linux命令行中的各种实用操作,如用户管理、IP配置、文本编辑、文件操作、进程管理、Nginx控制、防火墙设置等,并介绍了在线查询和验证命令的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


title: Linux
date: 2021-02-06 11:34:03
tags:

linux命令行大全

  1. 命令行大全

linux常用命令

  1. 创建新用户
    useradd [username]
    password [password]
  2. linux中编辑文本,这里
  3. 访问本机虚拟机中的linux,这里这里
  4. 解决虚拟机中ip为127.0.0.1的问题,这里
  5. linux中编辑文本,这里
  6. 找回密码,这里,用户操作,这里
  7. 文件颜色代表的含义,这里
  8. linux执行可运行文件,这里
  9. linux环境下执行程序,要到bin目录下,即可执行文件,在文件前加./就可以,其他命令也是这样
  10. nginx中输入命令没有反应就说明命令成功,linux中没有反应就是最好的成功,不要再次发送相同的命令,很有可能会导致失败
  11. winscp连接本机虚拟机时,粘贴主机ip后会自动转为webdev协议,要切换为sftp协议就可以连接,否则连接会被拒绝
  12. 将windows中的文本复制到linux中,可以使用名令和工具包,但是我不会,直接用xshell连接复制

个人总结常用命令

  1. ifconfig,查看IP地址,注意每次登录之后可能会不同,如果想要不变,可以去设置,设置方法在上面的教程中
  2. passwd [username] 重新设置某个用户的密码
  3. su - [usename] 切换用户
  4. tar xvf [压缩包名] 解压压缩包
  5. rm -rf [压缩包名]
  6. shift+pageup/pagedn 上下翻页
  7. ps -ef | grep [] 查看指定程序的进程
  8. lsof -i :[port] 查看指定端口的占用情况
  9. kill -s 9 [pid] 杀死指定pid的程序
  10. mkdir [name] 创建目录
  11. mv [name] 为目录改名或者移动目录的位置
  12. /[name] 在vim模式下搜索文件名
  13. :%s+/usr/local/+/usr/+g 全局替换文本,前面是目标文本,后面是要被替换的文本,g是全局命令
  14. cp mod_fastdfs.conf /etc/fdfs 将mod_fastdfs.conf复制到/etc/fdfs目录下
  15. netstat -tlunp 查看所有端口
  16. systemctl status firewalld.service 查看防火墙状态
  17. systemctl start firewalld.service 开启防火墙
  18. 开放端口号
    firewall-cmd --zone=public --add-port=22122/tcp --permanent
    firewall-cmd --zone=public --add-port=23000/tcp --permanent
  19. 重载防火墙
    firewall-cmd --reload
  20. iptables-save 查看对外开放端口
  21. chown [组名]:[用户名] . -R 将当前目录的所属者改为指定的用户,.是当前目录,也有其他目录的表示方法
  22. cat
  • cat [filename] 一次显示整个文件
  • cat > [filename] 从磁盘创建一个文件
  • car file1 file2 > file 将几个文件合并为一个文件
  1. touch 新建一个文件
  2. java -jar app1.0.jar >> app.log & 后台运行jar并输出日志到指定文件

systemctl是系统服务管理器指令

在线查询命令

  1. man

nginx相关命令

  1. ps查看进程,利用nginx关键字过滤
    ps -aux | grep nginx

  2. 直接查看进程pid
    ps -C nginx -o pid,这种直接返回pid的方式比较适合跟其他程序结合使用,比如在shell/python脚本中执行这个命令拿到pid,让后根据pid来判断Nginx是否启动。

  3. 查看端口状态

  • nginx默认服务端口是80,直接查看端口80是否被占用,被谁占用即可;
    lsof -i:80
  • 也可以通过查看80端口运行的程序来判断Nginx是否运行
    netstat -anp | grep :80
  1. 启动、停止、重启Nginx
  • 启动nginx:nginx安装目录地址 -c nginx配置文件地址

  • 停止nginx:
    ps -ef | grep nginx 查出进程id, kill -9 进程id 杀死进程
    pkill -9 nginx  强制暂停

  • 重启nginx:
    进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可

  • 验证配置文件的方法:
    进入nginx安装目录sbin下,输入命令./nginx -t

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值