一个减号“-”后面的参数是单词的简写,如: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 声明变量。