linux


一个减号“-”后面的参数是单词的简写,如:ls -la ,l表示long长格式,a表示all全部文件。
两个减号“--”后面的参数是一个单词,如:ls --help,表示查看ls的帮助文档。

1.shift   再vi命令模式下 按住shift + 两下zz直接保存并退出。

如果命令后有多个参数 如 tar -z -x -v -f  ** 也可以合起来 tar -zxvf。  那java -version 是什么意思。

〉重定向;  〉〉追加 如 echo >> 11.txt;&&多个命令可以使用&& 比如:cd /dev && ls

2命令常用参数一般含义。注意参数区分大小写。

-R 递归 -r 也是递归  -f (fouce)强制或文件 -p 父(parent) -t 类型(type) -o (readonly只读)

  -h可读的  -a 详细或全部 -s(汇总),-c创建 , -v显示过程 ,-x   -d   -C目标文件

内核(系统)与用户 客户端

系统管理 top ps  kill、、

服务管理 service start、、、

权限用户组管理 chomd chown、、、、

ll可以查看文件类型和权限,drwxr-xr-x。创建一个用户的时候默认会创建一个同名的组。

一个文件是否可删除要看它的父目录是否可编辑。 使用-R递归修改。文件夹的可执行代表能否进入。

文本文件是否可执行

修改文件权限的3种方法:第一种chmod g-rw haha.dat  /  chmod o-rw   /  chmode u+x

第二种二进制 chomd 110 100 001

第三种数字方法 chmod 777 haha.dat 

目录文件管理 cd、、、、

cp somefile.1 /root/hadoop/somefile.2 复制并重命名。cp somefile /root/hadoop/  复制

cat somefile 查看文件全部内容

more somefile 分页查看文件内容 ,空格向下翻页,b想上翻页,q退出。

less somefile 分页和分行查看 up向上一行,down向下一行。/ 搜索关键字 n下一个关键字。

tail -10 somefile 查看文件末尾10行

tail -f somefile 实时查看文件内容,跟踪文件得唯一标识inode,就算文件改名后还是跟踪原来得文件。

tail -F somefile 按文件名跟踪。

head -10 somefile 查看文件前10行。

软件安装管理、、、

查看系统中安装得rpm包 rpm -qa |grep mysql

压缩文件管理 zip、、、

shell 其他命令  环境变量 export   echo $JAVA_HOME

#!/bin/bash

while true

do

echo "angelababy love you" >>access.log

slepp 1

dnoe

后台服务管理。

service --status-all 查看全部后台服务。

service network stop/start/restart/status 关闭启动或重启服务 查看状态

chkconfig 查看全部服务开机状态。

chkconfig iptables off 关闭防火墙自启动

chkcofig iptalbes --list 查看iptable服务状态

chkconfig iptables on 打开iptables服务 设为自启动

vi /etc/inittab 系统启动级别,服务有6种启动级别,0halt宕机,1single单用户级别2multiuser多用户级别不支持网络服务3全功能多用户模式不支持图形化界面(无图形化界面liunx系统默认)。4 unused未使用级别  5 x11支持图形界面(有图像化界面liunx系统默认级别)。6reboot重启

防火墙:规则

iptables -L -n --line-numbers 列出防火墙规则

iptalbes -A INPUT -p tcp --dport 22 -j DROP

-A --append chain 追加到规则得最后一条

-D, --delete chain [rulenum] 删除一条规则

-I ,--insert chain 添加一条规则

-p --proto

-j,--jump target 常见得行为有ACCEPT 和 REJECT三种,一般不用REJECT会带来安全隐患

文件上传下载命令

第一种:sftp工具(默认内置):alt+p 调出stfp命令行。

用put命令上传。如 put c:\users\administrtaor\jdk-7u45-linx-x64.tar.gz 上传到用户默认目录。

如果想上传到其他目录 可以 cd /home 再put。

下载get   先使用lcd d:/ 将下载地址设为d盘 ,再用get /home/jdk-7u45-liunx-x64.tar.gz下载。

第二种:lrzsz工具(需要安装)

rz

----文件得打包解包,压缩和解压。

gzip和tar得功能不一样。gzip 压缩和解压缩文件,tar 打包和解包

gzip压缩和解压缩

gzip access.log 压缩文件

gzip -d access.log.zip 解压。

---tar打包和解包

tar -cvf myfirsttar.tar aaa/ 对aaa目录进行打包成myfirsttar.tar

tar -xvf myfirsttar.tar 解包

一次性完成打包和压缩

tar -zcvf my.tar.gz  aaa/ 把aaa目录打包并压缩成my.tar.gz文件。

一次性完成解压和解包

tar -zxvf my.tar.gz (-C apps/)

环境变量。

修改环境变量文件 vi /etc/profile  

自行百度:export JAVA_HOME=/root/apps/jdk1.7.0_45

export PATH=$PATH:$JAVA_HOME

echo $PATH  $代表变量

source /etc/profile 重新加载文件

 再bin目录可以使用 ./java -version 是可以执行得。

EXPORT 声明变量。