Linux常用命令
2023-08-03 11:10:11 0 举报
AI智能生成
linux常用命令
作者其他创作
大纲/内容
系统操作命令
切换用户命令
su:切换到root账户
su - 用户名
-:可选,是否在切换用户后加载环境变量
参数:用户名,表示要切换的用户,省略时表示切换到root
切换用户后使用exit退回上一用户
sudo:为普通命令进行授权,授权后普通命令可以使用root权限
sudo 其他命令
需要为普通用户配置权限
为普通用户配置sudo认证
用户与用户组
用户组创建与删除在root用户下执行
创建用户组:groupadd 用户组名
删除用户组:groupdel 用户组名
创建用户:useradd [-g -d] 用户名
-g: 指定用户的组,不指定则会创建同名组并加入
-d:指定用户home路径,不指定,home目录默认在:/home/用户名
删除用户:userdel [-r] 用户名
-r:删除用户的home目录,不使用会保留用户的home目录
查看用户所属的组:id [用户名]
用户名,参数,表示被查看的用户,不指定则查看自身
将指定用户加入到指定用户组:usermod [-ag] 用户组 用户名
查看当前系统中有哪些用户:getent
getent passwd
结果包含信息:用户名;密码;用户ID;组ID;描述信息;home目录;执行终端
查看系统中有哪些组:getent group
包含信息:组名称;组认证;组ID
系统权限
认识权限信息
通过ls -l 以列表形式查看权限
权限细节含义
各权限含义
chmod命令:修改文件、文件夹的权限信息
chmod [-r] 权限 文件或文件夹
-r:对文件夹的全部内容应用同样的操作
只有文件、文件夹的所属用户或root用户有权限修改
数字序号权限
chown命令:修改所属用户、用户组
chown [-R] [用户] [:] [用户组] 文件或文件夹
-R:对文件夹内部适应相同规则
用户:修改所属用户
用户组:修改所属用户组
: :用于分隔用户和用户组
在root下执行
软件安装与拓展
yum [-y] [install | remove | search] 软件名称
-y:自动确认,无需手动确认安装或卸载过程
需要root权限,联网
Ubuntu使用apt命令安装,语法相同
systemctl命令
软链接:相当于快捷方式
ln -s 参数1 参数2
-s:创建软链接
参数1:被链接的文件夹
参数2:要链接的目的地
时间、日期
date查看系统的时间
date [-d] [+格式化字符串]
-d:按照给定的字符串显示日期,一般用于日期计算
格式化字符串控制显示的日期格式
常用快捷键
ctrl+
c:强制停止
d:退出或登出(不能用于vim)
r:输入内容匹配历史命令
a:跳到命令开头
e:跳到命令结尾
l:清空终端内容
history:查看历史命令
!+命令前缀:自动执行上一次匹配前缀的命令
基本内容
特殊符号
管道符:| 将左边命令的结果作为右边命令的输入
反引号:``被反引号包围的内容会作为命令执行
重定向符
>:将左侧命令的结果覆盖写入符号右侧指定的文件中
>>:将左侧命令的结果追加写入符号右侧指定的文件中
通配符*:*匹配任意内容
相对路径与绝对路径
相对路径:以当前目录为起点
绝对路径:以根目录为起点
特殊路径符:.;..;~
.:当前目录
..:上一级目录
~:HOME目录
通用格式:command [-options] [parameter]
command:命令本身
-options:命令的选项,用于控制命令的行为细节
parameter:命令参数,命令的指向目标等
目录操作命令
ls 命令:列出目录下的内容
ls [-a -l -h] [linux路径]
不写参数,为home目录下内容
-a:列出全部文件,包括隐藏的文件
-l:竖向排列展示,展示更多信息
-h:以阅读形式展示文件大小
cd命令:切换目录
cd [Linux路径]
无选项,只有参数,为目标路径
使用参数切换到指定路径
不使用参数,切换到home目录
pwd命令:无参数选项,直接使用。输出当前目录
mkdir命令:创建文件夹
mkdir [-p] Linux路径
-p:创建连续多层级的目录
文件操作命令
touch命令:创建文件
touch Linux路径
cat命令:查看文件内容
cat Linux路径
more命令:查看文件,可翻页显示
more Linux路径
cp命令:复制文件夹
cp [-r] 参数1 参数2
-r选项:用于复制文件夹使用,表示递归
参数1:被复制文件夹路径
参数2:要复制到的路径
mv命令:移动文件、文件夹
mv 参数1 参数2
参数1:被移动的文件夹
参数2:要移动去的地方
rm命令:删除文件、文件夹
rm [-r -f] 参数1 ······参数n
-r:用于文件夹删除
-f:用于强制删除(root用户下不进行删除提示)
支持多个参数,用空格隔开
参数支持通配符*用以模糊匹配
查找命令
which命令:查看所使用命令的程序文件存放地址
which 要查找的命令
find命令:查找文件
按文件名查找:find 起始路径 -name “被查找文件名”
按文件大小查找:find 起始路径 -size +|-n[kMG]
+,-表示大于小于
n表示文件大小数字
kMG表示大小单位
grep命令:从文件中通过关键字过滤文件行
grep [-n] 关键字 文件路径
-n:表示在结果中显示匹配的行的行号
关键字:要过滤的关键字,带有空格或其他特殊符号,建议用“”将关键字包起来
文件路径:要过滤内容的文件路径,可作为内容输入端口
wc命令:统计文件的行数,单词量等
wc [-c -m -l -w] 文件路径
-c:统计bytes数量
-m:统计字符数量
-l:统计行数
-w:统计单词数量
文件路径:被统计的文件,可作为内容输入端口
echo命令:输出内容
echo 要输出的内容
echo `命令` :输出内容为命令结果
支持使用重定向符
tail命令:查看文件尾部内容,跟踪文件修改
tail [-f -num] linux路径
-f:持续跟踪
-num:查看尾部多少行,默认为10行
Vi编辑器
工作模式
输入模式:可对文件进行自由编辑
命令模式:不能进行文本编辑
底线命令模式:以:开始,用于文件的保存、退出
0 条评论
下一页