温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux必会命令有哪些

发布时间:2021-12-30 16:49:37 来源:亿速云 阅读:123 作者:小新 栏目:大数据

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

常用快捷键:

①ctrl + c:停止进程

②ctrl+l:清屏

③ctrl + q:退出

④善于用tab键

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

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

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

Linux必会命令有哪些

ls:列出目录的内容

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

选项:

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

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

场景:

Linux必会命令有哪些

mkdir:创建一个新的目录

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

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

场景:

Linux必会命令有哪些

rmdir:删除一个空的目录

Linux必会命令有哪些

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 :列出一些看不出来的特殊字符

场景:

Linux必会命令有哪些

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

语法:tac  文件名

场景:

Linux必会命令有哪些

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 变量(描述:显示变量的值)

场景:

Linux必会命令有哪些

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

Linux必会命令有哪些

grep -n 1 test.txt 

                Linux必会命令有哪些

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI