linux基本命令

本文汇总了Linux系统中常用的文件和目录操作、权限管理、文件搜索等命令,并介绍了压缩解压命令的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                 基本命令

                1.目录处理命令:ls

                           英文原意:list

                           命令所在路径:/bin/ls

                           执行权限:所有用户

                           功能描述:显示目录文件

                           语言:ls 选项   文件或目录 

                                     -a         显示所有文件,包含隐藏文件(all)

                                     -l          详细信息显示

                                     -d         查看目录属性

                        *直接写ls,就操作当前目录 

                 用户: 所有者(user)  所属组 (group)    其他人(other)

                  ls -i 看文件的i节点

                  ls -lh  将字节人性化

                  -rw-r--r--   1.文件类型(二进制文件)

                   u    g   o

                  r读  w写 x执行

              2. 目录处理命令

                    命令名称:mkdir

                    命令英文原意: make directories

                    命令所在路径: /bin/mkdir

                    执行权限:所有用户

                    语法:mkdir -p  [目录名]

                    功能描述:创建新目录  -p 递归创建

            3.命令名称:cd

              命令英文原意:change directory

              命令所在路径:shell内置命令

              执行权限:所有用户

              语法:cd  [目录]

              功能描述:切换目录

            4.命令名称:pwd

               命令英文原意:print  working directory

               执行权限:所有用户

               功能描述:显示当前目录

            5.命令名称:rmdir

               英文原意:remove empty directories

               所在路径:/bin/rmdir

               执行权限:所有用户

               语法:rmdir [目录名]

               功能描述:删除空目录

            6.命令名称:cp

               英文原意:copy

               所在路径:/bin/cp

               执行权限:所有用户

               用法:    cp      -rp      [原文件或目录]       [目标目录]

                                    -r        复制目录

                                    -p        保留文件属性(时间)

             7.命令名称:mv

                英文原意:move

                命令所在路径:/bin/mv

                执行权限:所有用户

                语法:mv  [原文件或目录]  [目标目录]

                功能描述:剪切文件、改名 (复制并删除)

             8.命令名称:rm

                命令英文原意:remove

                所在路径:/bin/rm

                执行权限:所有用户

                语法: rm   -rf      [文件或目录]

                                -r       删除目录

                                -f        强制执行

                功能描述:删除文件            Ctrl +C 终止操作

             9.文件处理命令

                命令名称:touch

                所在路径:/bin/touch

                执行权限:所有用户

                语法:  touch  [文件名]

                功能描述:创建空文件

            10.命令名称:cat

                命令所在路径:/bin/cat

                执行权限:所有用户

                语法:cat  [文件名]

                功能描述:显示文件内容

                              -n显示行号

                *不适合看长文件

             11.命令名称:tac 

                  所在路径:/usr/bin/tac

                  执行权限:所有用户

                  语法:tac     [文件名]

        功能描述:显示文件内容(反向列示)

             12.命令名称:more

                 所在路径:/bin/more

                 语法:more   [文件名]

                          空格或f    翻页

                          (Enter) 换行

                              q/Q    退出

                  功能描述:分页显示文件内容

                  *针对长文件,不可以向上翻页

             13.命令名称:less

                 所在路径:/usr/bin/less

                 执行权限:所有用户

                 语法:less    [文件名]

                 功能描述:分页显示文件内容(可向上翻页)

             14.命令名称:head

                  所在路径:/usr/bin/head

                  执行权限:所有用户

                  语法:head [文件名]     (默认前十行)

                  功能描述:显示文件前面几行

                                -n 指定行数

              15.命令名称:tail

                   所在路径:/usr/bin/tail

                   执行权限:所有用户

                   语法:tail [文件名]

                   功能描述: 显示文件后面几行

                                 -n 指定行数

                                 -f 动态显示文件末尾内容

             16.链接命令

                  命令名称:ln

                  英文原意:link

                  所在路径:所有用户

                  语法:     ln    -s   [原文件]  [目标文件]

                                     -s   创建软链接

                   功能概述:生成链接文件

                    范例    #ln     -s  /etc/issue   /tmp/issue.soft

                              创建文件/etc/issue的软链接/tmp/issue.soft

                             #ln  /etc/issue    /tmp/issue.hard 

                              创建文件/etc/issue的硬链接/tmp/issu.hard

                    软连接特征:类似Windows快捷方式

                    1.lrwxrwxrwx      l  软链接

                    2.文件大小 只有符号链接

                    3./tmp/issu.soft->/etc/issue

                       箭头指向源文件

                    硬链接特征:

                     1.拷贝 cp -p +同步更新   

                     2.通过i节点识别(同原文件,与软链接不同)

                     3.不能跨分区

                     4.不能针对目录使用

                17.权限管理命令

                    命令名称:chmod

                    命令英文原意:change  the permissions  mode ofa file

                    所在路径:/bin/chmod

                    执行权限:所有用户

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

                                           [mode=421]  [文件或目录]

                                           -R 递归修改

                     功能描述:改变文件或目录权限

                18.其他权限管理命令

                     命令名称:chown 

                     英文原意:change file ownership

                     所在路径:/bin/chown

                     执行权限:所有用户

                     语法:chown [用户] [文件或目录]

                    功能描述:改变文件或目录的所有者

                 19.命令名称:chgrp

                       英文原意: change file group ownership

                      所在路径:/bin/charp

                      执行权限:所有用户

                      语法:charp [用户组]   [文件或目录]

                      功能描述:改变文件或目录的所属组

                 20.命令:umask

                     英文原意:the user file -creation mask

                     所在路径:shell 内置内容

                     执行权限:所有用户

                     语法:umask [-S]

                                       -S 以rwx形式显示所建文件的缺省权限

                     功能描述:显示、设置文件的缺省权限

                     范例:#umask -S //查看新建文件的默认权限

                              umask 022 修改权限

                 21.文件搜索命令

                    命令名称:find

                    所在路径:/bin/find

                    执行权限:所有用户

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

                     功能描述:文件搜索

                     范例:   #find /etc  -name init (精准搜索)

                                 在目录/etc中查找文件init

                                    -iname 不区分大小写

                                #find  / -size +204800

                                  在根目录下查找大于100MB的文件

                                 +n大于    -n 小于  n 等于

                                #find /home -user shenchao

                                 在根目录下查找所有者为shenchao的文件

                                -group 根据所属组查找   

                                #find /etc -cmin -5

                                 在/etc下查找5分钟内被修改过的属性的文件和属性

                                  -amin 访问时间 acess

                                  -cmin 文件属性 change

                                  -mmin  文件内容  modify

                                #find /etc -size +163840 -a -size -204800

                                 在/etc下查找大于80MB小于100MB的文件

                                 -a 两个条件同时满足

                                 -o  两个条件满足任意一个即可

                               #find /etc -name inittab -exec ls -l {} \;

                                在/etc下查找inittab文件并显示其详细信息

                                -exec /-ok命令 {} \对搜索结果执行操作

                               -type 根据文件类型来查找结果

                                   f 文件     d 目录              l 软链接文件

                                -inum 根据i节点查找

                               #find  -inum 31531 -exec rm {} \;

                    22.其他文件搜索命令(明天继续)

                         命令名称:locate 

                         所在路径:/usr/bin/locate

                         语法:locate   文件名

                         执行权限:所有用户

                         功能描述:在文件资料库中查找文件(更新文件资料库,命令updatedb)/tmp中文件找不到

                         范例:#locate   inittab

                                 #locate -i  文件名(不区分大小写)

                    23.命令名称:which

                         所在路径:/usr/bin/which

                         执行权限:所有用户

                         语法:which 命令

                         功能描述:搜索命令所在目录及别名信息

                         范例:which ls

                     24.命令名称:whereis

                         所在路径:/usr/bin/whereis

                         执行权限:所有用户

                         语法:whereis  [命令名称]

                         功能描述:搜索命令所在路径及帮助文档

                         范例:#whereis ls

                      25.命令名称:grep

                           所在路径:/bin/grep

                           权限:所有用户

                           语法:grep -iv [指定字串] [文件]

                           功能描述:在文件搜索字串匹配的行并输出

                                        -i    不区分大小写

                                        -v   排除指定字串

                      26.帮助命令

                          命令名称:man

                          英文原意:manual

                          所在路径:/usr/bin/man

                          执行权限:所有用户

                          语法:man  [命令或配置文件]

                          功能描述:获得帮助信息

                          范例:   #man  ls

                                    查看ls命令的帮助信息

                                    #man  service (直接是文件(无绝对路径))

                                      查看配置文件的services的帮助信息

                                       1.命令的帮助        5.配置文件的帮助

                         27.命令名称:help

                             所在路径:shell内置命令

                             执行权限:所有用户

                             语法:help命令

                             功能描述:获得shell内置命令的帮助信息

                             范例:#help umask 查看umask命令的帮助信息

                         28.用户管理命令

                             命令名称:useradd

                             所在路径:/usr/sbin/useradd

                             执行权限:root

                             语法:useradd [用户名]

                             功能描述:添加新用户

                         29.命令名称:passwd

                              所在路径:/usr/bin/passwd

                              执行权限:所有用户

                              功能描述:设置用户密码

                              范例:passwd yangmi

                         30.命令名称:who

                              所在路径:/usr/bin/who

                              执行权限:所有用户

                              语法:who

                              功能描述:查看登录用户信息

                          31.命令名称:w

                              所在路径:/usr/bin/w

                              执行权限:所有用户

                              语法:w 

                              功能描述:查看登录用户详细信息

                         32.压缩解压命令学习

                              命令名称:gzip

                              英文原意:GNU zip

                              所在路径:/bin/gzip

                              执行权限:所有用户

                              功能描述:压缩文件

                              压缩文件的格式:.gz

                          33.命令名称:gunzip

                              英文原意:GNU unzip

                              所在路径:/bin/gunzip

                              语法:gunzip [压缩文件]

                              功能描述:解压缩.gz的压缩文件

                              范例:#gunzipshenchao.gz

                           **********32.33命令,针对文件,不保留原文件

                         34.命令名称:tar

                             所在路径:/bin/tar

                             执行权限:所有用户

                             语法:tar  选项[-zcf]   [压缩后文件名] [目录]

                                     -c 打包  -v 显示详细信息  -f 指定文件名 -z 打包同时压缩 

                             功能描述:打包目录

                             压缩后文件格式:.tar.gz

                                 #tar  -zcf Japan.tar.gz   Japan

                             tar命令解压缩语法:

                                        -x 解包

                                        -v 显示详细信息

                                        -f 指定解压文件

                                        -z 解压缩

                             范例:tar -zxvf   Japen.tar.gz

                         35.命令名称:zip

                              所在路径:/usr/bin/zip

                              执行权限:所有用户

                              语法:zip  选项[-r]  [压缩后的文件名] [文件或目录]

                                            -r  压缩目录

                              功能描述:压缩文件或目录

                              压缩后文件的格式:.zip

                           36.命令名称:unzip

                               所在路径:/usr/bin/unzip

                               执行权限:所有用户

                               语法:unzip  [压缩文件]

                               功能描述:解压.zip的压缩文件

                              范例:#unziptest.zp

                              ****************35,36命令保留原文件

                           37.命令名称:bzip2

                               执行权限:所有用户

                               所在路径:/usr/bin/bzip2

                               语法:bzip2  选项  [-k]   [文件]

                              功能描述:压缩文件

                              压缩后的文件格式:.bz2

                              范例:bzip2   -k   boduo

                                     tar -cjf  Japen.tar.bz2  Japan

                            38.命令名称:bunzip2

                                所在路径:/usr/bin/bunzip2

                                执行权限:所有用户

                                语法:bunzip2  选项 [-k]   [压缩文件]

                                            -k  解压缩后保留原文件

                               功能描述:解压缩

                              范例:bunzip2 -k boduo.bz2

                                     tar  -xjf   Japen.tar.bz2

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值