Linux命令大全(最新)

您所在的位置:网站首页 linux清空终端显示内容 Linux命令大全(最新)

Linux命令大全(最新)

2023-06-04 03:15| 来源: 网络整理| 查看: 265

目录

前言

前提:了解字体颜色含义

1:终端(terminal)小技巧

一:调节终端

1.右击---》配置文件---》配置文件首选项---》勾选自定义---》选择适合的字体大小

 2.快捷键调节大小

2:cd切换目录

 3:ls文件列表

以下列出ls命令的格式与参数:

4.mkdir目录

5:浏览文件cat/more/less

6:用于显示文件后几行的内容

 7.用于显示文件前几行的内容

 8.文件

9:Find

10.练习:

1、查看所有文件 小于5M  10分钟内更新的文件

 2、清空/workspace/下的空目录

 11.date显示系统时间的时间戳,日历

12.复制文件cp

 13.mv移动/重命名文件

14. tar:bin目录打包或解压文件

1、Windows压缩文件扩展名:

2、linux压缩文件的扩展名:

15.grep 查找符合条件的字符串

 16.友好显示文件大小ll -h

17.wget下载资料--https

 18. | 管道

 19.netstat 查看所有的端口号

查找所有的端口 中包含 3306端口号

查询3306端口占用情况

20. 编辑文件(vim)

21. 重定向输出>和>>

 22.&&  连接,逻辑与的功能

 23.ifconfig查看ip地址,所有的网关

 24.telnet测试端口是否畅通

25.ps  -ef查看所有进程

26.free显示内存状态

27. top动态显示,管理执行中的程序(任务管理器)

28.kill杀死进程

29.du –h 显示当前目录的大小 

30.who显示目前登入系统的用户信息

 31.useradd添加一个用户

 32.userdel 删除用户

解决userdel: user XXX is currently used by process XXX

 33.关机

34. 创建组groupadd

35. 删除组groupdel

 36.id命令:查看一个用户的UID和GID

37.账户文件

前言

小编我将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注一下!

也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,让我们共同进步,欢迎关注!

前提:了解字体颜色含义

  浅蓝色:表示链接文件;  灰色:表示其他文件;

  绿色:表示可执行文件;  红色:表示压缩文件;   蓝色:表示目录; 

红色闪烁:表示链接的文件有问题了;黄色:表示设备文件,包括block,char,fifo

1:终端(terminal)小技巧 一:调节终端 1.右击---》配置文件---》配置文件首选项---》勾选自定义---》选择适合的字体大小

 

 

 2.快捷键调节大小

1:ctrl+shift + +

放大终端窗口的字体显示

2:ctrl+ - 

缩小终端窗口的字体显示

2:cd切换目录 命令作用对应英文

cd app

切换到app目录

change directory app

cd ..

切换到上一层目录

change directory ..

cd /

切换到系统根目录

change directory /

cd ~

切换到用户主目录

change directory ~

cd -

切换到上一个所在目录

change directory -

pwd

查看当前目录

Print Working Directory  3:ls文件列表 命令作用

ls

列出文件列表

ls -R

列出文件所在的路径

ls -l

列出文件的详情(大小)

ls -a

查看所有的文件(包含隐藏文件)

以下列出ls命令的格式与参数:

ls [参数] [目录] -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出); -A:显示除影藏文件“.”和“…”以外的所有文件列表; -C:多列显示输出结果。这是默认选项; -l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列; -F:在每个输出项后追加文件的类型标识符,具体含义:“”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符; -b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出; -c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间; -d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表; -f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果; -i:显示文件索引节点号(inode)。一个索引节点代表一个文件; –file-type:与“-F”选项的功能相同,但是不显示“”; -k:以KB(千字节)为单位显示文件大小; -l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等; -m:用“,”号区隔每个文件和目录的名称; -n:以用户识别码和群组识别码替代其名称; -r:以文件名反序排列并输出目录内容列表; -s:显示文件和目录的大小,以区块为单位; -t:用文件和目录的更改时间排序; -L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录; -R:递归处理,将指定目录下的所有文件及子目录一并处理; –full-time:列出完整的日期与时间; –color[=WHEN]:使用不同的颜色高亮显示不同类型的。  

4.mkdir目录 命令作用

mkdir

创建目录

mkdir  -p  test/test1

级联创建目录

rmdir

删除目录(空的目录)

5:浏览文件cat/more/less 命令作用

cat

浏览文件

cat    /etc/issue.net

查看ubuntu版本

cat    /etc/passwd >  a.txt 

将输出定向到a.txt中cat    /etc/passwd >>  a.txt  输出并且追加cat     /etc/os-release查看当前操作系统的信息

More

浏览文件空格显示下一页 回车显示下一行

q

退出

less

用法和more类似,不同的是less可以通过PgUp、PgDn键来控制

6:用于显示文件后几行的内容

tail -10    /etc/passwd  è  查看后10行数据

tail  -f        catalina.log  è 动态查看日志(*****)

 7.用于显示文件前几行的内容

head -10  /etc/passwd   查看前10行数据

 8.文件 命令作用

touch

创建文件

rm

删除文件

rm  -f    a.txt

 不询问,直接删除

 rm  -r   a.txt

递归删除 (非空目录也可以删除)

rm    -rf    a

不询问递归删除

rm     -rf    *  

删除当前目录所有文件

9:Find

Find  .  -name "my*"   查找姓名以my开头的文件或文件夹

-name 指定文件名称

 -type 指定文件类型  f 普通文件  d目录

 -mmin  指定时间  分钟 -10:过去的10分钟内

-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。 -size 文件大小 +大于 -小于 无 等于

-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。

   -fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。    -mount:在查找文件时不跨越文件系统mount点。    -follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。    -cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。

查找某一类型的文件,诸如:

b - 块设备文件。 d - 目录。 c - 字符设备文件。 p - 管道文件。 l - 符号链接文件。 f - 普通文件。

Find  /  -type    f  从根目录下查找普通文件

find /dev -type b  从/dev查找块设备文件

find /dev -type c  从/dev查找字符设备文件

10.练习: 1、查看所有文件 小于5M  10分钟内更新的文件

find .  -type  f  -mmin -10   -size  -5

 2、清空/workspace/下的空目录

find  /workspace/   -type  d   -empty   -delete

 11.date显示系统时间的时间戳,日历

date +%s                                                     时间戳

cal                                                                日历

date                                                             显示当前系统时间

date     -s     '2023-05-05 03:52:10'              设置系统时间

date            +"%Y-%m-%d %H:%M:%S"      显示日期格式

12.复制文件cp

cp      a.txt       b.txt  复制a.txt到b.txt

 13.mv移动/重命名文件

mv  a.txt    test1         移动文件到test1里面

mv  a.txt   b.txt           重命名变成b.txt

mv  c.txt  ../cc.txt        移动并重命名

14. tar:bin目录打包或解压文件 1、Windows压缩文件扩展名:

1: rar

2: zip  

3: 7z

2、linux压缩文件的扩展名:

tar.gz

    -v        显示运行过程

    -z        调用gzip命令 压缩文件

    -f         指定文件名

    -x         解压文件

    -c         创建一个新tar文件

    -C        解压文件指定的目录

    -t:      查看压缩文件的内容

示例:

tar  -cvf     t184-root.tar    ./*    将当前文件夹的所有文件打包成t184-root.tar

 tar  -zcvf    t184-root.tar    ./*    打包并压缩文件

 tar  -xvf      xxx.tar.gz     -C     /usr/aaa     解压到指定目录

15.grep 查找符合条件的字符串

用法: grep [选项]... PATTERN [FILE]...

示例:

grep   lang   anaconda-ks.cfg                            在文件中查找lang

grep   lang   anaconda-ks.cfg   -- color              高亮显示lang

 16.友好显示文件大小ll -h

ll   -h     友好显示文件大小

17.wget下载资料--https

wget    http://nginx.org/download/nginx-1.9.12.tar.gz     下载Nginx默认保存在当前目录

 18. | 管道

作用:第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。

ls   --help | more     分页查询帮助信息

 19.netstat 查看所有的端口号 查找所有的端口 中包含 3306端口号

netstat -an|grep  3306

查询3306端口占用情况

netstat -an | grep 3306

20. 编辑文件(vim)

 vi 文件名              打开需要编辑的文件   --进入后,操作界面有三种模式:命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)   命令模式:   -刚进入文件就是命令模式,通过方向键控制光标位置,   -使用命令"dd"  删除当前整行   -使用命令"/字段"进行查找

 -使用命令"yy"    复制当前这行

 - 使用命令 " p"   粘贴

 -按"i"在光标所在字符前开始插入   -按"a"在光标所在字符后开始插入   -按"o"在光标所在行的下面另起一新行插入   -按":"进入底行模式  插入模式:   -此时可以对文件内容进行编辑,左下角会显示 "-- 插入 --""   -按"ESC"进入底行模式  底行模式:   -退出编辑:         :q   -强制退出:         :q!   -保存并退出:     :wq

 -不保存并退出:    :wq!   ## 操作步骤示例 ##   1.保存文件:按"ESC" -> 输入":" -> 输入"wq",回车     //保存并退出编辑   2.取消操作:按"ESC" -> 输入":" -> 输入"q!",回车     //撤销本次修改并退出编辑   ## 补充 ##   vim +10 filename.txt                   打开文件并跳到第10行   vim -R /etc/passwd                     以只读模式打开文件  

21. 重定向输出>和>>

> 重定向输出,覆盖原有内容(复制);

>> 重定向输出,又追加功能;

示例:

cat   /etc/passwd >  a.txt  将输出定向到a.txt中

cat   /etc/passwd >>  a.txt  输出并且追加

 22.&&  连接,逻辑与的功能

第一个命令执行成功true才会执行第二个命令,两个命令同时进行

mkdir test && cd test

 23.ifconfig查看ip地址,所有的网关

ifconfig   eth0   up|down      启用eth0网卡(重点)

 24.telnet测试端口是否畅通

telnet   ip    端口号

25.ps  -ef查看所有进程

ps    -ef|more      查看所有进程

26.free显示内存状态

我们在linux用free -m 查看linux内存使用情况。-m 参数就是用 M显示内容使用情况

free  –m    以mb单位显示内存

27. top动态显示,管理执行中的程序(任务管理器) 28.kill杀死进程

kill  -9   2868  强制杀死进程2868

29.du –h 显示当前目录的大小 

30.who显示目前登入系统的用户信息

 31.useradd添加一个用户

 useradd    test                添加test用户

ubantu不起,centos内核中起效果:

useradd   test2    -d      /home/t2     指定用户home目录

 32.userdel 删除用户

userdel            test         删除test用户(不会删除home目录)

userdel    –r     test       删除用户以及home目录  递归删除

这里记录一下小编创建普通用户删除用户遇到的问题: 如何所示:

 

 userdel: user kiki2 is currently used by process 2767

 出现这个userdel: user kiki2 is currently used by process 2767的原因:

由于在使用root身份创建一个普通用户后,切换到su kiki2 普通用户下,又想删除该用户

小编突然发现是在普通用户下,删除不了该用户,

然后我再次su root 切换到root用户下,执行userdel  kiki2之后,

发现还是报userdel: user kiki2 is currently used by process 2767,

发生这个原因是:切换到root用户之后,kiki2普通用户就被某个进程占用

解决userdel: user XXX is currently used by process XXX

解决方案:ctrl+d(退出当前用户)

第一次使用ctrl+d退出root用户,回到kiki2用户;第二次使用ctrl+d退出kiki2用户,此时会返回到root用户(再按ctrl+d退出登陆连接),此时使用userdel kiki2正常删除。

 

 33.关机 shutdown 关机reboot 重启init 0~6  

              0:停机

              1:单用户形式,只root进行维护

             普通test用户不能使用init系统维护命令

              2:多用户,不能使用net file system

              3:完全多用户

              4:安全模式

              5:图形化

              6:重启

 

34. 创建组groupadd

当在创建一个新用户user时,若没有指定他所属于的组,就建立一个和该用户同名的私有组

创建用户时也可以指定所在组

groupadd     public (组名)          创建一个名为public的组

useradd    u1   -g    public(组名)                 创建用户指定组

35. 删除组groupdel

注意:如果该组有用户成员,必须先删除用户才能删除组。

groupdel    public(组名)

 36.id命令:查看一个用户的UID和GID

用法:id [选项]... [用户名]

查看一个用户的UID和GID

37.账户文件 /etc/passwd     用户文件/etc/shadow     密码文件/etc/group        组信息文件


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3