Linux常用命令总结

本文详细介绍了Linux系统中进行目录切换、文件操作、权限修改、文件查找等基本命令,包括ls、cd、mkdir、rm、cat、vi/vim编辑器的使用,以及文件的创建、删除、复制和移动等操作。
摘要由CSDN通过智能技术生成
 

cd .. //回到上一级目录

cd - //返回上一步

修改日期:月日时分年点秒

ls -la=ls -l -a=ll -a

ls -l:以长格式列举

ls -l -a:以长格式全部列举

文件类型:【-普通文本文件(txt)

d目录文件(文件夹)

l (软链接文件)(快捷方式)】例如bin -> usr/bin

b(块设备文件)

c (字符设备文件)

p(管道符)

s(socket套接字文件)

ls -i:查找inode(每个文件不一样)查找文件

ls -R:递归查找(每个目录逐级显示)

创建硬链接:ln 源文件 链接的文件名 ln /root/file2 /root/hhhh

软连接:ln -s 源文件 快捷方式文件名 不在同一路径:ln -s /root/file2 /hhhh

创建文本文件:touch 文本文件名.....(多个用空格分开)

touch {1..5}或者{a,b,c}或者abc{1..5}或者/{a,b,c}

创建目录文件:mkdir 目录文件名.....(多个用空格分开)

创建多级目录:mkdir -pv /1/2/3/4/5(v表示逐级列举出来,不加也可以 ,p表示创建多级目录)

删除文本文件:rm 文本文件名

删除目录文件:rm -rf 删除目录文件(f是强制删除,可以不加)(r表示删除目录文件)

查看文本文件内容:cat 文本文件名

编辑文件内容:echo 文件内容 >> 文件名

表示任意长度的任意字符的通配符:”*“ (rm -rf /*)删除根目录的所有文件

该目录下所有文件占用的空间大小:du -sh(h显示大小k.m.g)

输出重定向符:>(会覆盖原来有的内容)

追加输出重定符:>>(不覆盖原来有的内容)

输入重定向符:<

指定输入终止结束符:<<

设置终止结束符:cat << 字符 >>file(打完了之后输入字符进入file后打印退出)

0:标准输入

1: 标准输出

2: 错误输出

$: 引用变量

管道符:把两个命令连起来,上一个命令的结果给第二个命令然后放在文件里面。

使用: 命令 | 命令

vi/vim:文件编辑器(没有文件会自己建文件)

:.!加命令:在末行模式下把文件传到vim里面

q!:强制退出

w : 保存

d:删除两行(光标为参考)

dd:删除一行(光标为参考)

dG:删除所有(光标为参考)

dgg:删除文档的所有内容

数字dd:删除包括光标那一行的四行(4dd)

x:向右删除(光标所在)

(数字)yy:复制(向下复制数字行)

(数字)cc:剪切

(数字)p: 粘贴 粘贴到光标的下一行

u/ctrl+r:撤销动作

d^:删除光标到行首

d$:删除光标到行尾

^:到行首

$:到行尾

行号gg:跳转到指定行

G:跳到文档尾的行首

gg:跳到文档首的行首

命令模式进入插入模式:

a:光标后

A:光标行尾

i:光标前

I:光标的行首

s:替换光标所在字符

S:替换光标所在行

o:在光标的下一行添加空白行

O:在光标的上一行添加空白行

set nu:设置行号

set nonu:取消行号

:s /替换的关键字/替换的内容/g(g:替换一行所有的匹配的内容)

:%s /替换的关键字/替换的内容/g 或者d (替换每一行的所有)d是删除

:n1,n2 s/old/new/g:在行号“n1,n2”范围内替换所有的字符串“old”为“new”

hostname A 临时:改用户名(临时的)

vim /etc/hostname 永久改用户名(重启生效)

bash:刷新

cat -a 文件名:内容标注行号(空白行不标)

head -5 /文件路径:显示前5行内容

tail -5:显示后5行

grep '关键字' /文件路径:把有关键字的行显示出来

grep -i '关键字' /路径:忽略大小写

grep '[123456]' /路径:包含123456其中一个的所有字符

grep^q:匹配以q开头的行

grep -v:列出没有关键词的行

sort -nr:从小到大排序

uniq:去重复行(sort file | uniq)先排序让重复行相邻

wc -l : 统计行数

cp 源文件 目标文件或者目标路径:复制文本文件

cp 源文件 /文件名 : 如果文件名不存在就会改源文件名为文件名

cp -r : 递归复制目录及其子目录内的所有内容

cp -rp/-a :复制的和源文件的属性一样

cp -f:在覆盖已经存在的目标文件时不提示

mv 源文件 文件名 : 改名

mv 源文件 目标文件或者目标路径:移动文本文件

which 命令:查找命令文件存不存在(搜索可执行的文件)

whereis 文件:查找文件在哪

find /路径 -name 文件名:按名字查找文件

find /路径 -mtime+/- n 文件名:按修改内容的时间查找文件

find /路径 -newer 文件名 :比文件名新的文件

zip 压缩后文件名 要压缩的文件:压缩文件

zip -r:压缩目录

zip -m 目标文件 要添加压缩的文件:添加文件进压缩包

zip -d test1.zip test2.txt : 删除压缩文件中的文件

unzip test2.zip: 解压文件test2.zip

unzip test.zip -d dir1:将压缩文件text.zip在指定目录dir1下解压缩

gzip test1.txt:使用gzip压缩文件

gzip -r dir1/:使用gzip压缩目录下文件(压缩之后原始文件就没有了。)

tar -cvf 文件名.tar.gz 要压缩的文件:打包归档(不删除源文件)

alias 别名=真实命令:临时创建别名

unalias 别名:删除别名

vim /etc/bashrc (在最后一行输入:alias 别名=真实命令):重启后永久保留别名

history : 查看命令的历史

history -c:清空历史

!历史命令的第几行:重新执行那行命令

history -d 4:删除第四条历史

~/.bash_history:历史文件

ctrl+d :输入已结束;也可当做exit

ctrl+c :键盘中断请求,终止当前的命令

Ctrl+a :移动到当前行的开头

Ctrl+e :移动到当前行的结尾

Ctrl+l :清屏==clear

Ctrl+u :剪切命令行中光标所在处之前的所有字符(不包括自身)

Ctrl+k :剪切命令行中光标所在处之后的所有字符(包括自身)

ctrl+←/→: 光标在命令行中按照单词跳转

useradd 用户名:添加用户

userdel -r :彻底删除用户

用户账号文件: /etc/passwd

用户配置文件:lisi : x : 1002 : 1002 : : /home/lisi : /bin/bash

用户名:密码占位符:用户唯一id:用户的默认组的唯一id:描述信息,注释字段:家目录 :设置用户是交互式shell还是非交互式shell

usermod -s:更改用户信息

usermod -s /sbin/nologin 用户名:修改用户的shell为不可交互shell

-l:改用户的登录名

-u:改用户的uid

-g:改用户的gid

-G: 指定附加组

-c : 改描述

-d:改家目录

-L : 锁定用户密码

-U:解锁用户密码

groupadd 组名:添加组

-g : 改组的gid

tail /etc/group :查看组信息

用户名:组密码占位符:gid : 组成员列表

groupmod -U 用户名,用户名 组名:把用户添加进组

-n 新组名 旧组名 :改组名

-p 密码 组名:改密码

groupdel 组名:删除组(不能删除用户主组,通过删除用户删除主组)

chpasswd :批量改密码

1.cat pass.txt

2.在vim中输入每个用户名:密码

3.cat pass.txt | chpasswd

gpasswd 组 :改组密码

-r:删除密码

-a:添加用户到组

-M 用户,用户 组名:添加多个用户到组

-A:设置管理员列表

-R : 锁定组密码

-d 用户 组名:删除组成员

vim /etc/group:删除组列表删除成员

用户密码文件/etc/shadow

组密码文件:/etc/gshadow

d rwx r-x r-x. 2 root root 6 3月 5 11:22 dir2

u g o 用户 组

u:所属用户权限 g:组权限 o:其他人权限

chmod u=-,g=rw,o=w (ugo=rw)(u+x)(u-x)(006,755)文件名:改文件权限

chown 所属用户:所属组 文件名:改所属用户所属组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

田驰02

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值