千家信息网

Linux必会命令有哪些

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章将为大家详细讲解有关Linux必会命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。常用快捷键:①ctrl + c:停止进程②ctrl+l:清屏③ct
千家信息网最后更新 2025年12月03日Linux必会命令有哪些

这篇文章将为大家详细讲解有关Linux必会命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

常用快捷键:

①ctrl + c:停止进程

②ctrl+l:清屏

③ctrl + q:退出

④善于用tab键

⑤上下键:查找执行过的命令

常用命令:"[选项]"代表执行命令的时候可选可不选

pwd:显示当前工作目录的绝对路径

ls:列出目录的内容

语法:ls [选项] [目录或是文件]

选项:

-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)

-l :长数据串列出,包含文件的属性与权限等等数据;(常用)

场景:

mkdir:创建一个新的目录

语法:mkdir [选项] 要创建的目录

选项:-p:创建多层目录

场景:

rmdir:删除一个空的目录

touch:创建空文件

语法:touch 文件名称

场景:touch test.java

cp:复制文件或目录

语法:

(1)cp source dest (功能描述:复制source文件到dest)

(2)cp -r sourceFolder targetFolder(功能描述:递归复制整个文件夹)

rm:移除文件或目录

语法:

(1)rmdir deleteEmptyFolder(功能描述:删除空目录)

(2)rm -rf deleteFile(功能描述:递归删除目录中所有内容)

mv:移动文件与目录或重命名

语法:

(1)mv oldFileName newFileName(功能描述:重命名)

(2)mv /temp/movefile /targetFolder(功能描述:移动文件)

cat:查看文件内容

语法:cat [选项] 文件名

选项:

-A :相当于 -vET 的整合选项,可列出一些特殊字符而不是空白而已;

-b :列出行号,仅针对非空白行做行号显示,空白行不标行号!

-E :将结尾的断行字节 $ 显示出来;

-n :列出行号,连同空白行也会有行号,与 -b 的选项不同;

-T :将 [tab] 按键以 ^I 显示出来;

-v :列出一些看不出来的特殊字符

场景:

tac:查看文件内容,从最后一行开始显示

语法:tac 文件名

场景:

more:查看文件内容

语法:more 文件名

功能使用:

空白键 (space):代表向下翻一页

Enter:代表向下翻『一行』

q:代表立刻离开 more ,不再显示该文件内容

Ctrl+F 向下滚动一屏

Ctrl+B 返回上一屏

= 输出当前行的行号

:f 输出文件名和当前行的行号

less:查看文件内容(与more功能类似)

语法:less 文件名称

功能使用:

空白键 :向下翻动一页

[pagedown]:向下翻动一页

[pageup] :向上翻动一页

/字串 :向下搜寻『字串』的功能;n:向下查找;N:向上查找

?字串 :向上搜寻『字串』的功能;n:向上查找;N:向下查找

q :离开 less 这个程序

head:查看文件内容(只看头几行)

语法:head -n 行数 文件

例:head -n 10 文件 (描述:查看文件头10行内容,10可以是任意行数)

tail 查看文件内容

语法:

(1)tail -n 10 文件 (描述:查看文件最后10行内容,10是任意行数)

(2)tail -f 文件(描述:实时追踪该文档的所有更新)

echo写入

语法:

(1)echo 要显示的内容 >> 存储内容的的文件(描述:将要显示的内容,存储到文件中)

(2)echo 变量(描述:显示变量的值)

场景:

ln软链接

语法:

ln -s [原文件] [目标文件](描述:给原文件创建一个软链接,软链接存放在目标文件目录)

useradd 添加新用户

语法:useradd 用户名

passwd 设置用户密码

语法:passwd 用户名(描述:设置用户密码)

id 判断用户是否存在

语法:id 用户名

su 切换用户

语法:su 用户名称(描述:切换用户)

userdel 删除用户

语法:

(1)userdel 用户名(描述:删除用户但保存用户主目录)

(2)userdel -r 用户名(描述:用户和用户主目录,都删除)

who 查看登录用户信息

语法:

(1)whoami(描述:显示自身用户名称)

(2)who am i(描述:显示登录用户的用户名)

(3)who(描述:看当前有哪些用户登录到了本台机器上)

设置john普通用户具有root权限

修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:

## Allow root to run any commands anywhere

root ALL=(ALL) ALL

john ALL=(ALL) ALL

cat /etc/passwd 查看创建了哪些组

语法:cat /etc/passwd

usermod修改用户

语法:usermod -g 用户组 用户名

groupadd 新增组

语法:groupadd 组名

groupdel删除组

语法:groupdel 组名

groupmod修改组

语法:groupmod -n 新组名 老组名

cat /etc/group 查看创建了哪些组

语法:cat /etc/group

find 查找文件或者目录

语法:find [搜索范围] [匹配条件]

场景:find /opt/ -name *.txt

grep 在文件内搜索字符串匹配的行并输出

语法:grep+参数+查找内容+源文件

参数:

-c:只输出匹配行的计数

-I:不区分大小写(只适用于单字符)

-h:查询多文件时不显示文件名

-l:查询多文件时只输出包含匹配字符的文件名

-n:显示匹配行及行号

-s:不显示不存在或无匹配文本的错误信息

-v:显示不包含匹配文本的所有行

场景:

grep -C 1 '1' test.txt

grep -n 1 test.txt

chmod:改变权限

语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421 ] [文件或目录]

描述:

改变文件或者目录权限

文件: r-查看;w-修改;x-执行文件

目录: r-列出目录内容;w-在目录中创建和删除;x-进入目录

删除一个文件的前提条件:该文件所在的目录有写权限,你才能删除该文件。

场景:

[root@hadoop100]# chmod u+x test1.java

[root@hadoop100]# chmod g+x test1.java

[root@hadoop100]# chmod o+x test1.java

#777:最大权限

[root@hadoop100]# chmod 777 test1.java

[root@hadoop100]#chmod -R 777 testdir

chown:改变所有者

语法:chown [最终用户] [文件或目录](描述:改变文件或者目录的所有者)

场景:

[root@hadoop106 test1]# chown John test1.java

chgrp:改变所属组

语法:chgrp [最终用户组] [文件或目录](描述:改变文件或者目录的所属组)

场景:

[root@hadoop100]# chgrp usergroup test1.java

关于"Linux必会命令有哪些"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

文件 语法 目录 用户 内容 功能 场景 行号 用户名 文件名 权限 空白 命令 输出 一行 代表 名称 字符 常用 空白行 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 幻塔服务器未准备好无法传送 数据库重启服务 北京网络技术开发价格查询 隆化公安局网络安全检查 ddr服务器是什么意思 服务器安全告警配置 欧美市场网络安全发展经验 南京创新计算机网络技术服务活动 数据库中级工程师笔试题 淘宝上传服务器特别慢 嘉定区媒体数据库服务销售价格 服务器搭建物理机 .net实体类字段查询数据库 郑州国贸大厦17楼互联网科技 海南金财网络技术有限公司中标 网络安全阻击战场 网络安全专家周正 数据库怎么看脏读 介休租房网络安全 湖南gps卫星授时服务器 ibm服务器电源功率 数据库中查询某一行数据类型 郑州信合网络技术服务 没有服务器怎么传输数据 软件开发各个阶段风险 急着使用学哪个数据库系统较好 企业网络安全教育主题班会 mysql访问服务器怎么看 软件开发人月价格 公务员网络安全和信息化的区别
0