Linux命令

打开文件: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值