总结一下linux下常用命令,是个概览,具体每个具体查:
基本操作:
ls: 列举文件夹下的所有显性文件(.*文件不显示)
ll -a: 列举文件夹下的所有文件,给出详细信息
cd: 切换目录,e.g. cd .. 退到上一级目录; cd - 回到最近一次在的目录; cd ~回到用户所在home目录
mv: 重命名或移动文件
mkdir: 创建目录
rmdir: 删除目录
mv -rf: 删除目录
id: 查看用户登录信息
passwd: 修改密码
ssh: 节点间切换
ifconfig: 查看服务器ip
chmod: 修改文件权限,e.g. chmod u+x ***
chsh: 切换系统shell命令, chsh -l
echo $SHELL: 查看当前使用shell
查看文件:
vi: 打开文件并编辑,:q退出,:wq保存退出,:q!不保存退出
vim: 打开文件并编辑
cat: 查看文件,从第一行开始显示文件内所有内容
tac: 查看文件,从最后一行开始显示文件内所有内容
cat: 合并文件, cat file1 file2 >file3, cat *.list >all_list
head: 查看文件头(默认10行)
tail: 查看文件尾(默认10行)
more:按页查看文件,百分比表示已显示前*%的内容,按enter键加载一行;按空格键向后翻页,按b键退后一页,最多只能退一页,再不能往前翻
less: 按页查看文件,pg up &down,随心所欲。
文件命令:
查看目录下文件个数: ls -l |grep "^-"|wc -l
统计目录下子目录个数:ls -l |grep "^d"|wc -l
统计目录下所有文件个数,包括子目录里的:ls -lR|grep "^-"|wc -l
打包tar.gz文件: tar -zcvf abc.tar.gz ./abc
解压tar.gz文件: tar -xzvf *.tar.gz
打包zip文件: zip directory.zip directory/*
解压zip文件: unzip directory.zip
查看磁盘空间:df -h
查看目录占用空间: du -sh