Linux核心命令最全的总结!!!

ctrl+c容易,创作不易
可以点个赞再走

Linux的路径

/ —根目录
./ —当前目录
…/ —上一级目录
/root —root用户的主目录
/home/username —存放普通用户的配置文件
/bin —存放Linux常用的命令
/boot —存放系统启动时要用到的文件
/dev —存放Linux系统使用的外部设备
/etc —存放系统管理时用到的配置文件和子目录
/sbin —存放管理员的系统管理程序
/lib —存放系统动态链接共享库
/lost+found —系统允许异常时产生的错误,会将遗失的片断放在这里
/mnt —挂接外部设备的目录
/proc —存在系统内存中的信息
/usr —用户的应用程序和文件都放在这个目录下
/tmp —存放临时文件

VI编辑器

vi filename —生成新文件或者编辑查看文件
i或者a —进入编辑模式,i是编辑文本,a是追加文本
esc —进入命令模式
:w —保存文本
:wq —保存并退出
:q! —强制退出
:wq! —保存并强制退出
o —在光标处添加一行
dd —删除一行文字
D —删除光标到末尾的内容
x —删除一个字符
s —删除一个字符并进入编辑模式
S —删除一行字符并进入编辑模式
:n —光标移动到第n行
$ —光标移动到行的末尾
A —光标移动到行尾,并切换编辑模式
^ —光标移动到行首
G —光标移动到文本的末尾
gg —光标移动到文本行首
ZZ —存盘退出
/字符串 —查找这个字符串
n —继续查找这个字符串
:u —撤销
:redo —重做

Linux的文件操作

(所有操作用空格隔开)
文件创建
vi /路径/文件名 —在该路径下创建这个文件,并进入vi编辑模式
touch/路径/文件名 —在该路径下创建空白文件
cat>/路径/文件名 —在该路径下创建文件,并在屏幕上输入内容,按CTRL+D退出

文件查看
vi/ 路径/文件名 —在vi编辑器中输出文本内容
cat/路径/文件名 —查看这个文件
more/路径/文件名 —分屏查看这个文件
less/路径/文件名 —分屏查看,并按需求加载
head -n 10 /路径/文件名 —查看前十行
tail -n 20 /路径/文件名 —查看后20行
strings /路径/ls —查看二进制文件中可打印字符

文件操作
cp 文件名 /路径/文件名 —复制文件到当前路径中并命名
(如果新文件名有相同的,那么会覆盖源文件)
mv 文件名 /路径/文件名 —剪切文件到当前路径中并命名
(如果剪辑在同一路径下会覆盖原文件,并重命名)
rm /路径/文件名 —删除文件,确认输入yes,不确认输入no
rm -f /路径/文件名 —强制删除,不询问
du -sk 文件名 —查看文件大小(以kb为单位)

链接
ln -s 文件名 新文件名 —创建一个软连接,相当于Windows快捷方式
ln -d 文件名 新文件名 —创建一个硬链接,修改硬链接,其它链接也会相应改变

文件夹操作
ls:
ls 路径 —显示指定目录下的所有文件或文件夹
ls -l —显示当前目录的详细内容
ls -a —显示当前目录下的所有文件,包括隐藏文件
ls *.txt —显示当前目录下所有以txt结尾的文件
ls -R /路径 —显示路径的所有目录与子目录

pwd —显示当前所在的目录

cd
cd /路径 —切换到指定目录下
cd —切换当前用户所有的主目录
cd … —切换到上一级目录
cd . —切换到当前用户,相当于什么也没做
mkdir
mkdir /路径/目录名 —创建一个目录
mkdir 目录名 目录名 目录名 —同时创建多个目录
mkdir -p /目录名/目录名/目录名/目录名 —同时创建一个四层目录

rmdir
rmdir 目录名 —删除一个目录

其它操作
cp -r /路径/文件 /路径//文件 —拷贝文件夹
mv /路径/文件名 /路径/文件名 —重命名(剪切)文件夹
rm -rf /路径/文件名 —强制删除文件夹

权限操作

用户组
groupadd 组名 —一个用户组
cat /路径/组名 —查看是否创建成功
groupmod -n 用户组名 新组名 —更改用户组名
groupdel 用户组名 —删除用户组
groups 用户组名 —查看当前用户在的所有组

useradd创建用户
useradd 用户名 —创建一个新的用户(默认创建一个用户组)
useradd -g 用户名 组名 —将这个用户放入这个组
useradd -g test -G dev 用户名 —创建一个新用户,并放入test,再附加到dev这个组中

usermod组
usermod -g 组名 用户名 —将这个用户放入这个组
usermod -G 502 用户名 —将用户附加到gid为502的组中
usermod -d /home/temp/用户名 —将用户的主目录从home/用户名改为home/temp

userdel删除用户
userdel 用户名 —删除用户
userdel -f 用户名 —强行删除用户
userdel -r 用户名 —删除用户名及主目录

chmod权限
r=读=4
w=写=2
x=执行=1
chmod u+权限 文件名 —为文件所有者添加权限(反之 - 为减)
chmod g+权限 文件名 —为文件所在组添加组
chmod o+权限 文件名 —为其他组添加权限
chmod a+权限 文件名 —为所有三种角色添加权限
7=rwr 6=rw 5=rx…以此类推
chmod 777 文件名 —更改文件权限为rwx-rwx-rwx
chmod -R 777 目录名 —将该目录下所有文件和子目录权限改为rwx-rwx-rwx

chown所属人
chown 用户名 文件名 —将文件所属人改为当前用户
chown 用户名 路径 —将目录的所属人改为这个用户
chown -R 用户名 路径 —将当前目录下所有子目录和文件的所属人改为这个用户

chgrp所属组
chgrp 组名 文件名 —将文件所属组改为这个组
chgrp 组名 路径 —将目录的所属组改为这个组
chgrp -R 组名 路径 —将当前目录下所有子目录和文件的所属组改为这个组

setfacl限定访问
setfacl -m u 用户: - x /路径 —限定只有这个用户能访问该目录

passwd改密码
passwd 用户名 —修改这个用户的密码

文件查找

find查找(下面所有*号用#号代替,星号代表所有字符)
find -name “文件名” —查找当前目录下这个名字的文件
find -name “#文件名 #” —查找包含这个名字的文件
find /路径 -name “文件名” —查找这个路径下这个名字的文件
find -name “#” —查找当前目录下的所有文件
find -name “[h|f]#” —查找当前目录下以h或f开头的所有文件
find -name “[a-z]#” —查找当前目录下所有以小写字母开头的文件
find -name “[A-Z]#” —查找当前目录下所有以大写字母开头的文件
find -name “[a-Z]#” —查找当前目录下所有以字母开头的文件
find -name “[0-9]#” —查找当前目录下所有以数字开头的文件
find -name “h?llo#” —查找当前目录下所有以h开头后面再加llo开头的文件夹
find -name “^a-h” —查找当前目录下所有不以a到h开头的文件或文件夹
find -name ‘#\#’ —查找当前目录下所有包含特殊字符\的文件(注意使用单引号)
find -perm(允许) 777 —查找当前目录下权限为777的文件
find -path(道路) “/test” -prune(删除) -o -name “#hello#” 查找当前目录下出来test的其它目录所包含的hello文件或文件夹
find -user 用户名 —查找当前下文件所有者为该用户的文件
find -group 组名 —查找当前目录下文件或文件夹所在组为这个组的内容
find -mtime(时光) -3 —查找当前目录下在3天内更新过的文件
find -mtime +3 —查找当前目录下在3天前更新过的文件
find -newer(更新的) 文件名 —查找当前目录下比这个文件更新的文件
find ! -newer 文件名 —查找当前目录下比这个文件旧的文件
find -type 文件类型 —d=目录;f=普通文件;l软链接文件;c字符设备,如:终端,磁带机等;b块设备,如光盘,硬盘等
find -size +602c —查找当前目录下文件大小大于602字节的文件(-表示小于)
find -name “hello#” -exec(执行)ls -l {} \ : —查找当前目录下所有以hello开头的文件并将其细节显示出来,如果查找出了目录,那么此时要注意目录会被ls -l列出来
find -name “hello#” -exec rm {} \ : —查找当前所有以hello开头的文件并将其删除
find -name “hello#” | xargs ls -l —查找当前目录下所有以hello开头的文件并将其细节显示出来

grep选项
grep —基于行对目标文件的内容进行查找
grep “root” /路径 —查到到改路径下包含root的行
grep -n “root” /路径 —查找当前路径下所有的root的行并输出行号
grep “^ma” /路径 —查找以ma为行首的行
grep “bash$” /路径 —查找当前以bash为结尾的行
grep “^[r|d反括号” /路径 —查找以r或d为行首的行

展开阅读全文
©️2020 CSDN 皮肤主题: 游动-白 设计师: 上身试试 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值