linux命令学习笔记

Posted on 2018-07-03 17:48  lhj1006400320  阅读(196)  评论(0编辑  收藏  举报

cat /etc/issue:查看linux系统版本

cat /etc/redhat-release:(这种方法只适合Redhat系的Linux)

uname -a查看Linux内核版本命令

file /sbin/init :查看Linux系统是32/64位

centos6关闭防火墙

  • service iptables status     --查看防火墙状态
  • servcie iptables stop     --临时关闭防火墙
  • chkconfig iptables off      --永久关闭防火墙
  • chkconfig --list iptables    --查看防火墙状态

 

查看SSH是否安装(检查是否装了SSH包)。
输入命令:rpm -qa | grep ssh

注:若没安装SSH则可输入:yum install openssh-server安装。

3.查看SSH服务是否正在运行。
输入命令:/etc/init.d/sshd status

ssh免密码登录

  1. ssh-keygen -t rsa  //一路回车就好
  2. ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.62.128

查看端口使用情况:

  1. sudo netstat -anp | grep 8080

  2. lsof -i:8080

授权限: chmod -R 777  /xxx

 

find:查找文件

grep:管道查询

 

su:切换账号

sudo:分配权限给子用户(除root外)

mount(unmount):挂载(卸载)

yum

yum源配置文件位置:   /etc/yum.conf

/etc/yum.repos.d/xx.repo

 

linux下文件的复制、移动与删除命令为:cp,mv,rm (rm -rf aa.txt)

解压: tar -zxvf file.tar.gz

-z 通过gzip指令处理备份文件
-x 从备份文件中还原文件
-v 显示指令执行过程
-f 指定备份文件

 

 

系统服务管理   

  • service --status-all
  • service  sshd status
  • service  sshd stop
  • service  sshd start
  • service  sshd restart

 

 开机自启

chkconfig httpd on  ##让httpd服务开机自启

chkconfig httpd off  ##让httpd服务开机不要自启

 

shell中的特殊变量:

$0 shell或shell脚本的名字 

$* 以一对双引号给出参数列表

$@  将各个参数分别加双引号返回

$# 参数的个数

$_ 代表上一个命令的最后一个参数

$$ 代表所在命令的PID

$! 代表最后执行的后台命令的PID

$?代表上一个命令执行后的退出状态

 

查看磁盘空间使用情况: df -h:

统计文件大小:  du -sh (-s表示汇总,-h表示人性化显示)

       du -sh *|grep [MG]|sort -nr  [筛选出大小为MB和GB级别的目录和文件,并降序排序]

查看Linux版本:   lsb_release -a 

查看网络状态: netstat -lntup

查看进程: ps -ef  | grep  xxx

跨服务器复制: scp xxx.tar.gz hostname:  /xxx/xxx(scp  文件名   服务器ming/ip地址   复制到该服务器的路径)

集群ssh无密匙登录: ssh-keygen -t rsa

修改hostname:  vim /etc/sysconfig/network

修改hosts:    vim /etc/hosts

 

Copyright © 2024 lhj1006400320
Powered by .NET 8.0 on Kubernetes