最近开始学习大数据,所以补一补操作系统欠下的债,用两个小时整理了下Linux下常用的命令
1、系统常用
date:查看系统时间
last:最近登录历史查询
who:当前在线
pwd:查看当前工作目录
jps:显示当前java进程
du -sh /aa:查看磁盘空间
2、文件夹及文件
ls :非详细显示当前目录下所有文件和文件夹
ls -al 或者 ll -a :显示所有包括隐藏的文件和文件夹
cd:切换目录
mkdir -p a/b/c :创建文件夹
rm -rf a:把a文件夹下所有内容删除
mv a aa:把a文件夹改名为aa
touch newFile.dat :新建文件
echo "some word" > newFile.dat:>代表重定向,会覆盖原来内容
echo "other word" >> newFile.dat:>>代表追加
3、vi编辑器
vi someFile:打开一般模式
gg:跳到首行
G:调到尾行
dd:删除该行
3dd:删除三行
i:进入编辑模式
esc:退出编辑模式
: 退出前需编辑
q,wq,q!,wq!:退出
/aa:查找所有的aa
%s/aa/bb :查找所有aa并替换为bb
n:下一个匹配
N:上一个匹配
4、文件权限
drwxr-xr-x:d表示文件夹,-为文件,余下三组各三个,分别为可读可写可执行,三个组分别为用户、用户组、其他人
chmod 777 :修改权限
chmod u/g/o +/- rw:修改权限
chmod -R aa/bb:递归修改