常用linux命令

9 篇文章 0 订阅
6 篇文章 0 订阅

(操作)

mv 移动 改名

cd 进入文件夹

cp 复制 -r 目录递归复制

mkdir 建立空文件夹

touch 建立空文件

ls 查看文件 

ll 查看文件详细信息

cat 查看文件内容

vi  vim 编辑文件  (以下是进入后命令)

      /查找内容   继续按n下一个 shift+n上一个

        more 分页查看

    :q不保存退出

     :q!强制退出

     :wq 保存退出

      g跳到首行

      G跳到尾行

      less 方向键向上 向上一行 方向键向下 向下一行

netstat -anp |grep !端口占用情况

netstat -aon|findstr 端口号 //查看端口号占用进程

taskkill -f -pid 进程 // 强制关闭占用端口进程

ps -ef|grep 端口或者进程名 //查看占用端口进程号

Kill -ef 进程号  //杀死进程

jar -cvf 打war包

tar -cvf 打tar包

tar -xvf 解压tar

unzip 解压压缩包

tail -f 循环显示文件

tail -n 行数 显示最后多少行

tail -n +行数 从多少行开始显示

注意英文单引号

grep -A 行数 '匹配内容' 文件名 打印匹配内容后行数

grep -B 行数 '匹配内容' 文件名 打印匹配内容前行数

grep -C 行数 '匹配内容' 文件名 打印匹配内容前后行数

-i 不区分大小写

sed -n '行数,行数p' 文件名 打印行数之间内容

wc -l 统计行数

-c 统计字节数

-w 统计字数

> 覆盖输入

>>追加输入

< 还原数据库时使用

netstat -tunlp|grep 查看端口是否占用

ping 测试和域名或者IP是否连通

traceroute 测试和域名或者IP详细连通状态

find * 查看本文件夹下该条件文件

find -name 文件名 查找文件名所在的路径

pwd 当前路径

pwdx 进程号 查看该进程运行目录

source  在配置完系统文件后需要用source加载一次配置

sh 或者 ./运行命令

make 安装命令

yum  下载安装

wget 下载

 (权限)

R           读         数值表示为4

W          写         数值表示为2

X           可执行  数值表示为1

-rw-rw-r--一共十个字符,分成四段

第一个字符“-”表示普通文件;

这个位置还可能会出现“l”链接;

“d”表示目录

b c特殊类型文件

s p系统数据结构和管道文件

第二三四个字符“rw-”表示当前所属用户的权限。   所以用数值表示为4+2=6

第五六七个字符“rw-”表示当前所属组的权限。      所以用数值表示为4+2=6

第八九十个字符“r--”表示其他用户权限。              所以用数值表示为2

chmod 数值 filename 赋予权限 (第一种方法)

chmod [u所属用户  g所属组  o其他用户  a所有用户]  [+增加权限  -减少权限]  [r  w  x]   目录名 

chmod u+x g+w o+r  filename (第二种方法)

chown -R esuser ./es 把es文件夹或者文件权限给esuser用户

(查看系统信息)

stat 详细显示文件系统信息

who当前系统在线人数

-b 查看系统上次启动时间

uptime 查看系统运行时间

whoami当前登入人信息

top 当前系统占用详细信息

      -n 查看用户占用内存

      -p 查看进程占用内存

      进入后 按 m -按占用内存大小排序

       p -按占用CPU大小排序

ps aux 即时系统占用信息

ifconfig 网络信息

ping 测试网络连通情况

clear 清屏

shutdown -r now 或者reboot 重启命令  

uname -a 查看系统版本

df -l 查看硬盘状态

free -m 查看内存状态

du -sh * 查看文件夹占空间

lscpu 查看cpu

netstat -nat|grep -i "端口号"|wc -l   查看端口连接数

curl ifconfig.me/all 查看外网出口IP

firewall-cmd --state 查看防火墙状态

ulimit -n  查看openfiles大小

 (服务启动命令)

----执行sql文件 还原posgre数据库

psql -h 连接IP -P 端口号 -U 用户名 -d 数据库名称 < sql文件(解压后的sql文件)        postgre数据库恢复

     备份posgre数据库

pg_dump -U 用户 -p 65442 -T 不备份表名 数据库名 > 备份文件名.sql

 

-----执行sql文件 还原mysql数据库

   mysql -h IP -u 用户 -p 库名 < 文件.sql

     备份mysql数据库

   mysqldump -u 用户 -p 密码 数据库名 --default-character-set=utf8 --opt -Q -R --skip-lock-tables> 备份文件名.sql

ssh重启      service sshd restart

 postgresql数据库重启   service postgresql start

mysql数据库   

     service mysqld start

     service mysqld restart

     service mysqld stop

防火墙

      service iptables status

      service iptables start

       service iptables stop

      chkconfig iptables on 开机启动

      chkconfig iptables off 开机不启动

nginx sbin目录下执行

        ./nginx 启动

         ./nginx -s reload  刷新配置

ftp

       ./ftpd.sh res/conf/ftpd-typical.xml &

       后台启动

      ./ftpd.sh res/conf/ftpd-typical.xml

         窗口关闭停止

         防止ssh关闭shell停止启动命令

          nohup ./bin/ftpd.sh res/conf/ftpd-typical.xml &

keepalive启动

   # cp ./keepalived-1.3.4/keepalived/etc/init.d/keepalived /etc/init.d/

   # cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/

   # cp ./keepalived-1.3.4/keepalived/etc/sysconfig/keepalived /etc/sysconfig/keepalived

 

jar包启动

    nohup java -jar ServerMain.jar &

redis

    src下

    带配置文件启动否则容易出现问题

    ./redis-server  /usr/local/redis-4.0.9/redis.conf

    ./redis-cli 进入redis命令行

     auth 密码    验证密码 

      info memory 查看redis占用内存数

     CONFIG SET requirepass "123456"  AUTH 123456 设置密码

svn启动

      svnserve -d -r /home/svn/    (根据安装svn路径)

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值