linux常用命令

linux常用命令

1.入门操作

  • reboot 重启
  • lnit 0关机
  • logout 注销重新登录

2.目录操作

  • cd / 切换至根目录
  • cd ~切换到home
  • cd/file1/file2 直接打开到特定目录
  • cd … 切换到上一级目录
  • cd- 切换到上次访问的目录
  • pwd 查看当前工作目录
  • ls 查看当前目录的所有文件
  • ls -a 查看当前目录所有文件以及隐藏文件
  • ls /root 查看指定目录文件不改变工作路径
  • ll 查看目录详细

目录(增删改查)

  • mkdir 创建目录
    • mkdir user 在当前目录创建目录
    • mkdir user/root 在user目录创建目录
  • rm[-rf]删除文件
    • rm 文件 删除当前目录文件
    • rm -f 文件 删除当前目录文件不询问
  • 删除目录
    • rm -r aaa 递归删除当前目录的aaa目录
    • rm -rf aaa 递归删除当前目录下的aaa目录(不询问)
    • rm -rf * 删除当前目录下所有文件和目录
    • rm -rf /* 【自杀命令】将根目录下的所有文件全部删除
  • 目录修改
    • mv pathName newPathName 更改名字可以是文件或者文件夹
    • mv path/filename newPath 剪切将文件移到新路径
  • 目录或者文件复制cp
    • cp path/filename path 将文件复制到新目录中
    • cp -r path newPath 将目录复制到新的目录里
  • 搜索文件或者目录
    • find path -name *.txt 搜索txt结尾的文件或者目录

文件操作

  • 新增文件touch
    • touch filename 新增文件
  • 删除文件
    • rm -rf filename
  • vi可以有三种状态:1命令模式,2.插入模式,底行模式
    • 打开文件
      • vim abc.txt 打开abc.txt文本文件
    • 命令行模式
      • 1.控制光标移动 上下左右
      • 2.U撤销一步操作
      • 3.删除当前行 dd
      • 4.复制 yy
      • 5.粘贴 p
      • 6.查找 /字符
      • 7.进入编辑模式 I,o,a
    • 进入底行模式 (英文状态下):
      • 编辑模式
      • 只有在插入模式可以对文本进行输入
      • 退出编辑按esc
    • 底行模式
      • 退出编辑 :q
      • 退出保存 :wq
      • 强制退出不保存 :q!
    • 查看
      • cat filename 获取最后一页
      • more filename 可以看进度分页读取space是下一页,enter是下一行
      • less 可以上下翻页pgup和pgdn
      • head 查看前几行 head -n 10 filename
      • tail 查看后几行 tail -n 10 filename
    • 文件权限修改rwx(读,写,可执行)
      • 第一位代表文件夹
      • 第一段代表拥有者的权限
      • 第二段代表所在的组,组员的权限
      • 第三段代表其他用户的权限
    • 压缩文件(z:用gzip命令压缩,c:打包文件v:显示运行过程f:指定文件名)
      • tar -zcvf 打包压缩后的文件名 要打包的文件
    • 解压文件(-zxvf,x:解压文件)
      • tar -xvf ab.tar -C /usr------C代表指定解压的位置

ssh(安全登录远程主机)

  • 示例:ssh username@hostname
  • 注释:使用 SSH 协议连接到远程主机。

scp(在本地主机和远程主机之间复制文件)

  • 示例:scp file.txt username@remote:/path/
    • 注释:将本地的 “file.txt” 复制到远程主机上的 “/path/” 目录
  • scp root@remote:/filepath/file.txt 本地路劲/file.txt
    • 注释:将服务器的 “file.txt” 复制到主机上的目录中

定时任务指令crontabs配置

  • 安装yum -y install crontabs
  • 启动 service crond start
  • 停止 service crond stop
  • 重启 service crond restart
  • crontab -e配置任务,编写
  • **** conmand (5个分别代表分,时,日,月,周,conmand为要运行的命令)(5个代表每分钟执行一次)

其他

  • top 查看系统进程状态
  • ps aux 列出当前系统中正在运行的进程的详细信息
  • ps -ef | grep nginx 查看指定应用进程(nginx其他的redis等)
  • ps -9 pid(强杀pid进程
  • lsof -i:8080(查看端口的进程)
  • df 查看磁盘使用情况
  • free 查看内存使用情况
  • whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置

su切换用户(root用户切换到别的用户不需要密码,普通用户切换都要密码)

  • su users 切换到users
  • su -root 切换到root用户
  • exit 退出返回之前的用户
  • who 登录服务器的用户

防火墙配置

  • service iptables stop 关闭防火墙
  • firewall-cmd --zone=public --add-port=80/tcp –permanent (-permanent永久开放)开放端口
  • firewall-cmd --zone=public --remove-port=80/tcp --permanent(永久关闭端口)
  • firewall-cmd –reload更新规则
  • firewall-cmd --list-port 查看全部开放的接口
  • service network restart 重置网络

后台启动

  • nohub python app.py & 将python app 设置为后台运行
  • cat nohub.out 查看运行日志
  • ps -ef|grep app 查看运行的任务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值