前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LInux 命令大全

LInux 命令大全

作者头像
Jacob丶
发布2020-08-05 17:53:30
3.2K0
发布2020-08-05 17:53:30
举报
文章被收录于专栏:JacobJacob

开关机

  • reboot:重启
  • shutdown -h 0 或者init 0 :关机
  • halt:关机
  • poweroff:关机

文件的操作

  • ll:显示文件夹详细信息
  • ls:显示文件目录
  • mkdir fileName:创建目录
  • mkdir -p fileName/fileName:目录
  • cd filename:切换目录
  • rmdir fileName/fileName:删除目录
  • rm -rf fileName:强制删除
  • touch fileName:创建文件
  • cp fileName1 fileName2:复制文件fileName1到fileName2
  • cp -r fileName1 fileName2:把filename1复制一备份为filename2
  • mv fileName1 fileName2:把filename1改名为filename2,如果filename2存在是目录就把filename1剪切到里面
  • find 指定定路径 -name 文件名:查找文件
  • cat weixinapp.file | grep Exception -n:查看日志中有Exception的,-n显示行数
  • cat input_file | tail -n +1000 | head -n 2000:显示文件内容从1000开始到2000
  • tail -n 1000:显示最后1000行
  • tail -n +1000:从1000行开始显示,显示1000行以后的
  • head -n 1000:显示前面1000行
  • cp -R /home/user/. /mnt/temp:把一个文件下的所有文件放到另一个文件

文件编辑

  • vi fileName:编辑文件
  • Esc:按ESC推出编辑
  • i 或 insert:按i或insert进入编辑模式
  • :wq :退出保存
  • :q!:强制推出不保存
  • cat fileName:查看文件内容
  • tail -fn num fileName:打印末尾num行在终端。Ctrl+Z:可退出

用户

  • useradd name:创建用户 再输入passwd:创建密码
  • userdel name:删除用户
  • su name:切换用户
  • cat /etc/passwd:查看用户
  • groupadd userName:创建用户租
  • cat /etc/group:查看创建用户组
  • gpasswd -a 用户名 组名:将用户添加到用户组
  • gpasswd -d 用户名 组名:将用户从组中删除
  • groups 用户名:查看用户为那个用户组

解压缩

  • tar 参数 newname.tar 源文件:打包
  • tar 参数 源文件:解压
  • -cvf:打包时显示内容
  • -xvf:解压时显示过程
  • -c:打包
  • -x:解压.tar.gz
  • -z:压缩包
  • -v:显示过程
  • -f:使用档案名字
  • .tar:打包名 .tar.gz:压缩包
  • tar -zvf 包名.tar 文件明
  • 解压.zip压缩包: unzip 123.zip

防火墙

  • /etc/sysconfig/iptables:linux6修改ip
  • service iptables restart:linux6重启防火墙
  • systemctl start/status/disable/stop/restart firewalld:linux7防火墙启动/查看状态/停止/禁用/重启
  • firewall-cmd --zone=public --list-ports:查看所有打开的端口
  • firewall-cmd --zone=public --add-port=80/tcp --permanent:开启端口(--permanent永久生效,没有此参数重启后失效)
  • firewall-cmd --reload:重新载入
  • firewall-cmd --state:显示状态
  • firewall-cmd --query-port=80/tcp:查看80端口是否开放
  • firewall-cmd --zone= public --remove-port=80/tcp --permanent:删除

控制台基本操作

  • Ctrl+l:清空控制台
  • Ctrl+Z:可退出中断程序
  • ifconfig:查看ip
  • jobs -l:查看后台执行的程序的pid
  • nohup java -jar server.jar> myout.file 2>&1 &:在后台执行输出在myout.file中
  • which: 查看命令再那个文件夹下

系统文件目录的作用

  • /etc/profile:配置文件
  • echo 环境变量名:查看环境变量名
  • source /etc/profile:使配置文件生效
  • -v/-version:查看版本号
  • cat /etc/issue:查看linux系统的版本

端口及进程

  • netstat -apn | grep 8080/java:查看8080端口有没有占用和java程序站用的端口
  • ps -aux | grep java/PID:查看java启动了那几个服务PID 进程ID上面一个命令可以查看
  • lsof -p PID:查看进程打开的文件的信息
  • lsof -i tcp:8083/lsof -i :8083:列出谁占用了此端口
  • ps -ef | grep nginx:查看占用的进程,端口等信息
  • kill PID:杀死进程/停止服务,kill -s 9强制杀死进程
ip操作
  • hostname -i:查看/etc/hosts 文件中IP 地址
  • ifconfig :查看IP
  • hostnamectl set-hostname XXX.XXX.XXX.XXX:永久生效

权限

  • chmod u+x file:给file的属主增加执行权限
  • chmod +x 脚本名:给权限(root下)
  • chmod 751 file:给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
  • chmod u=rwx,g=rx,o=x file:上例的另一种形式 (u=rwx,g=rx,o=x中间不能有空格)
  • chmod =r file 为所有用户分配读权限
  • chmod 444 file 同上例
  • chmod a-wx,a+r 同上例
  • chmod -R u+r 目录名称 递归地给directory目录下所有文件和子目录的属主分配读的权限

性能相关

  • grep 'model name' /proc/cpuinfo | wc -l :查看有几核cpu
  • sar -u 1 1|sed -n '4p'|awk '{print $NF} :查看cpu空闲率 要 yum install sysstat
  • free :内存信息
  • uptime :系统相关信息,运行时间,连接数,负载
  • df :查看当前目录下文件使用等信息
  • iostat:设备信息,cpu使用率,设备信息
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-05-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 开关机
  • 文件的操作
  • 文件编辑
  • 用户
  • 解压缩
  • 防火墙
  • 控制台基本操作
  • 系统文件目录的作用
  • 端口及进程
    • ip操作
    • 权限
    • 性能相关
    相关产品与服务
    命令行工具
    腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档