一、文件操作
# 创建目录
mkdir fortest
# 加 -p 可以创建多级目录,且不要求其父目录存在
mkdir -p fortest/test/d
# 创建一个空文件
touch file.txt
# 向文件中写入一句话(如果文件不存在会创建)
echo “hello,word” > test.txt
# 使用两个大于号可以进行追加,不会先清空文件
echo “hello,word” >> test.txt
# 查看文件,后两者可分页查看
cat 、less、more
# 分别打印文件的前10行与后10行
head、tail
# gzip压缩,常用后缀为.gz
gzip test.txt # 压缩
gzip -d test.txt.gz # 解压
# tar打包压缩,常用后缀为.tar.bz2 和 .tar.gz
tar jcvf test.tar.bz2 test.txt # 压缩
tar jxvf test.tar.bz2 # 解压bz2文件
# 打包并调用gzip压缩gz格式的文件
tar zcvf test.tar.gz test.txt # 压缩
tar axvf test.tar.gz # 解压
二、权限管理
# chown 修改文件所属的用户和所属的组
chown user /home/joy/test.txt
# 修改文件所属用户 user , 同时属于组 group2
chown user:group2 /home/joy/test.txt
# chmod 用于修改文件的权限,分别对用户属主(u),组(g),其他(o)进行配置
chmod u+x /home/joy/test.txt
chmod g+w /home/joy/test.txt
chmod o-r /home/joy/test.txt
# chmod 还可以用3位0-7的数字来对三组权限进行同时设置,每位数字分别代表读(4)、写(2)和执行(1)
chmod 740 /home/joy/test.txt # 740代表 rwxr——
chmod 764 /home/joy/test.txt # 764代表 rwxrw-r—
# -参数,表示也同时切换 hdfs 的环境变量
sudo su - hdfs
# 在 HDFS 文件系统中建立一个目录,并将目录的属主修改为普通用户,方便后续操作
hdfs dfs -mkdir /data
hdfs dfs -chown joy:dataml /data
三、软件安装
# Ubuntu 和 Debain 采用的方式
apt-get install emacs24
# CentOs 和 Fedora 采用的方式
yum install emacs24
# Mac 采用的方式
brew install emacs24
# 对于要编译的软件
# 配置环境,检查依赖
./configure —prefix=/usr/local/nginx
# 编译
make
# 安装,通常需要root权限
sudo make install
# 对于解压即可用的程序
# 下载软件
# 解压
tar xvf jdk8.tar.gz
# 移动到 /opt 目录,方便管理
mv jdk8 /opt/
# 添加路径到 PATH 环境变量
echo “export PATH=/opt/jdk/bin:$PATH” >> ~/.bashrc
# 应用环境变量
source ~/.bashrc
# 测试命令
which java