打开文件:vim 文件名.txt
编辑文件:按i
保存编辑:
第一步:ESC 进入命令行模式
第二步:: 进入底行模式
第三步:wq 保存并退出编辑
取消编辑:
第一步:ESC 进入命令行模式
第二步:: 进入底行模式
第三步:q! 撤销本次修改并退出编辑
cd / 切换到根目录
cd …/ 切换到上一级目录
cd ~ 切换到home目录
ls 查看当前目录下的所有目录和文件
ls ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
mkdir aaa 在当前目录下创建一个名为aaa的目录
mkdir /usr/aaa 在指定目录下创建一个名为aaa的目录
删除文件:
rm 文件 删除当前目录下的文件
rm -f 文件 删除当前目录的的文件(不询问)
删除目录:
rm -r aaa 递归删除当前目录下的aaa目录
rm -rf aaa 递归删除当前目录下的aaa目录(不询问)
rm -rf /* 【自杀命令!慎用!慎用!慎用!】将根目录下的所有文件全部删除
重命名目录:
mv 当前目录 新目录
剪切目录:
mv 目录名称 目录的新位置
拷贝目录:
cp -r 目录名称 目录拷贝的目标位置
新建文件:
touch 文件名
删除文件:
rm -f 文件名
显示行数加内容:cat -n anaconda-ks.cfg
将原内容覆盖到新文件中:cat -n anaconda-ks.cfg original-ks.cfg >test.txt(>>追加不覆盖)
分页:
分页显示:more test.txt(空格展示下一页 回车下一行 q退出)
随意浏览:less test.txt(相较于more 按pageup pagedown)
返回前十行:head test.txt(-加行数)
返回后十行:tail test.txt
添加用户:useradd xiaoming
查看用户:tail passwd
删除用户:userdel xiaoming
添加组:groupadd group1
查看组:tail group
删除组:groupdel group1
将用户添加到组里面:gpasswd -a test1 group1
给用户设置新密码:passwd test1
d: 文件夹的意思
chmod o-r hahaha.java(o是其他用户 r是读的权限 删除其他用户读的权限)
chmod 777 hahaha.java(赋予所有权限)
更改文件所属用户:chown wuchangjian hahaha.java
更改文件所属组:chgrp wuchangjian hahaha.java
root用户下visudo 给其他用户添加visudo权限
回到最后一行:G 删除一行:dd
复制一行内容:y+y 粘贴复制的内容:p
显示行号: set:nu
转换符号: :1,$s/@/1 (将@转换成1)
寻找所有txt文件:find ~ -name “.txt"
寻找所有不是txt的文件:find ~ ! -name ".txt”
检查分区情况:fdisk -l
格式化磁盘:mkfs.ext4 /dev/sdb1
挂载分区(不是永久挂载重启后就没了):mount /dev/sdb1 /media
查看挂载情况:df -h
永久挂载(两种格式):/dev/sdb1 /mvt/test ext3 defaults 0 0
/dev/sdb1 /media ext4 defaults 0 0
查看当前用户:whoami
输出命令: echo hello (输出hello)
查找文件位置:whereis xxx.txt
查看可执行文件位置:which xxx.txt
压缩整个文件夹:zip -r testdirectory.zip testdirectory
解压文件夹:unzip testdirectory.zip
压缩文件:gzip -r testdirectory
解压文件:gunzip -r testdirectory(压缩文件和解压文件只能有一个)
压缩文件:bzip2 testdirectory/index.html
解压文件:bizp2 -d index.html.bz2
压缩成.tar.gz的包:tar -cvf testdirectory.tar testdirectory
解压tat.gz的包:tar -xvf testdirectory.tar
解压到根目录:tar -jxvf testdirectory.tar.bz2 -C / (大写C)
查看所有进程:ps -ef
ps -ef | grep tomcat(查看tomcat的进程)
杀死进程: kill -9 【进程号】
过滤筛选:cat anaconda-ks.cfg | grep ‘size’(根据size的)
分页显示:ll | more
将内容输出到a.txt:cat anaconda-ks.cfg | grep ‘size’ > a.txt (>>拼接 >覆盖)
关闭防火墙命令:systemctl stop firewalld
强制卸载:rpm -e --nodeps