常用命令
1.显示当前文件夹下的文件和内容
- ls:显示当前目录的文件和子目录(简单显示名字)
- ls -l:显示当前目录的文件和目录的详细信息,该参数也可以直接使用ll命令代替(显示非隐藏文件和目录的详细信息)
- ls -a:显示当前目录的文件和目录,包括隐藏文件和目录(显示隐藏文件和目录)
- ls -al:多个选项合并使用(显示当前目录下所有文件和目录的详细信息,包括隐藏的文件和目录)
2. 进入目录命令
- cd:跳转到某个指定目录
该指定的目录可以是一个绝对路径,也可以是一个相对路径,比如cd /abc,cd test, - cd …:代表返回上级目录
- cd ~:跳转到当前用户的家目录(跳转到root目录)
- cd - :跳转到上次进入的目录
- ctrl c : 退出
3.显示内存使用情况
- df:用于显示磁盘的使用情况(内存情况展示以kb形式展示)
- df -h::格式化显示输出磁盘使用情况(以MB形式展示)
- du:显示当前目录及其子目录的大小(显示当前目录(或文件)以及其子目录,子文件的内存大小)
- du -sh汇总显示该目录的大小(显示当前目录的内存大小)
- top:任务进程
- free:内存占用情况(总体内存使用情况)
4.其它常用的系统命令
- pwd:显示当前所在的目录路径
- clear:清除屏幕信息
- history:用于显示执行过的历史命令记录
- echo:在显示器输出内容
- man:manual(指引)的缩写
- init0:关机
- init6:重启
vi编辑器
vi编辑器命令补充
末行模式下:
- 文本替换
1,5s/http/hp/gi : 将行号1-5之间的所有http(忽略大小写)字符替换成hp
%s/http/hp/gi :将全文的所有http(忽略大小写)字符替换成hp - 文件查找
/要查找的内容: 从前往后找
例:/hello 从前往后找hello字符串
?要查找的内容:从后往前找
例:?a 从后往前找a字符
3.文件管理
创建目录:
- mkdir [目录名]:创建单层目录
mkdir a 相对路径创建目录,在当前目录下创建a目录
mkdir /hello 绝对路径创建目录 - mkdir -p [目录名1/目录名2] :创建层级目录 可以是相对目录,也可以是绝对目录
mkdir -p a/b :在当前目录下创建层级文件夹
mkdir -p /a/b :在绝对路径下创建层级文件夹
创建文件
- vi [文件名]:vi a/abc.txt 在当前目录的a目录里面创建abc.txt文件,如果a目录不存在则创建失败
- touch [文件名]:touch a/aoa.txt 在当前目录的a目录里面创建abc.txt文件,如果a目录不存在则创建失败
文件的拷贝和移动:
- cp [文件名]
例:
cp a.txt a2.txt 在当前目录下复制a.txt文件,然后改名为a2.txt粘贴到当前目录下
cp hello.txt a 将当前目录下的hello.txt文件复制到当前目录下面的a目录 - cp -r [目录名] , -r 表示递归
例:
cp -r b a 将当前目录下的b目录及其里面的内容复制粘贴到当前目录下的a目录 - mv 用法与cp一样(只能操作目录,单个文件不能操作)
mv -r b a 将当前目录下的b目录及其里面的内容复制粘贴到当前目录下的a目录
删除文件和目录:
- rm [文件名]
- rm -f [文件名],不提示
- rm -r [目录名],删除目录必须使用 -r 递归删除
- rm -rf 目录名,删除目录里面的子目录及子文件,不提示
文件查看:
- cat [文件名],整个文件的内容显示出来
- less/more [文件名],文件的内容分页显示,空格键下一页,b 键一页
- tail [文件名],默认在屏幕上显示该文件末尾10行
- tail -行数 [文件名],在屏幕上显示该文件末尾参数设置的行数
- tail -f [文件名] 显示文件最新追加的内容
文件内容查找:
grep parttern [文件名]
例:
grep “hi” hello.txt 在当前目录下的hello.txt文件中查找hi字符内容
查找文件:
find [查找路径] -参数 [文件名的parttern]
举例:
find / -name ‘test*’ 查询系统目录下所有以test开头的目录和文件
文件管理
- zip打包和解压前提:
yum install zip 安装zip打包插件
yum install unzip 安装zip解压插件 - 打包/解压示例:
tar包:
tar -cvf sky.tar sky :将sky文件夹打包成tar
tar -xvf sky.tar sky:解压
tar包压缩格式:
tar -zcvf sky1.tar.gz sky:将sky文件夹打包并压缩成sky1.tar.gz压缩包
tar -zxvf sky1.tar.gz:解压
zip包:
zip -r sky.zip sky :将sky文件夹打包成sky.zip压缩包
unzip sky.zip -d sky2 :将sky.zip压缩包解压存放到sky2文件夹