linux学习(一)

2021/4/12 7:25:26

本文主要是介绍linux学习(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

linux命令一览

登录

  1. ctrl+alt+F*  字符登录
  2. ctrl+alt+F7 图形登陆界面(#->超级用户提示符 $->普通用户提示符)

注销

  1. exit
  2. ctrl+d

关机

  1. halt
  2. shutdown -h now(-h关机后关闭电源,now可以换成任意数字表示推迟关机时间)
  3. shutdown -time 17:30(-time设定关机时间)

重启

  1. reboot
  2. shutdown -r now(-r 关机后重启,此命令需要超级用户权限)

与时间有关的命令

查询修改时间

  1. date(查询当前系统时间)
  2. date mmddhhmm[yyyy](只有超级用户可以进行的修改系统时间,也可以省略年份也可以年份只写两个数字)

查日历

  1. cal[选项][mm][yyyy]
  2. -1 查询当前月,-3上月这月下月,-s周日是一周的第一天,-m周一是一周的第一天,-y显示一年,-j显示儒略日

清屏

clear

帮助查询

  1. man [某一命令]例:man ls(比较详尽)
  2. ls --help

与文件有关的命令

与目录有关的命令

  1. pwd显示当前目录的绝对路径
  2. cd [路径]切换路径
  3. ls [选项] [目录|文件]   -a 显示目录中的所有文件及子目录包括隐藏文件,-l 目录文件的详细信息,-R 列出目录及其子目录下的文件,-d [目录] 仅列出目录信息,-t 按创建时间排序显示(默认为字典序)
  • 创建目录mkdir [选项] 目录:-m设置访问权限(对新建文件),-p一次性创建多级目录,-v每次创建目录都显示信息
  • 删除空目录 rmdir [选项] 目录名:删除空目录

与文件有关的命令

  1. cat [选项] 文件列表: 显示文本文件内容  , -n显示行号
  2. grep [选项] [字符表达式] 文件列表: 查找文件中的字符串  ,-v显示匹配的字符之外的字符串,-i查找不区分大小写,-n输出匹配的字符串的行号,-o输出匹配的字符串,-c输出匹配的字符串的计数
  3. more(less-可以用pageup\pd上下翻页):分屏显示文件内容  ,+n从第几行开始显示,-n定义屏幕大小为n行,-c从顶部清屏后显示
  4. tail(head-功能类似):默认显示文件末尾10行   ,-n显示n行
  • 复制文件或目录:cp [选项] 源目录、文件  目标目录、文件:-p:复制后两文件属性相同,-i:询问复制(覆盖前询问),-f:强制复制(覆盖同名),-r:递归复制且目标文件|目录只能是1个
  • 创建文件或目录(若存在则更新文件时间):touch [选项] 文件或目录 :-t [yy]mmddhhmmm[.ss]更改文件时间,-m更改文件修改时间,-a更改文件访问时间,-c不建立新文件
  • 查找文件或目录:find [路径] 表达式

 -name  文件名         按文件名查找,可使用通配符    

-group  组群名        查找文件所属组群为指定组群的文件    

-user     用户名        查找文件所有者为指定用户的文件    

-type   b/d/c/p/l/f/s   按文件类型查找,块设备文件、目录文件、字符文件、命名管道文件、符号链接、普通文件、套接字文件

主要选项说明: -size  n   [+|-]       查找指定大小的文件,“+”表示超过,                              “-”表示不足。 -perm                   按执行权限来查找 -mtime   -n +n      按文件更改时间来查找文件,-n指n天以内                                ,+n指n天以前 -ctime    -n +n       按文件创建时间来查找文件,-n指n天以                                内,+n指n天以前 -atime    -n +n        按文件访问时间来查查找文件,-n指n天                                 以内,+n指n天以前 -newer    f1             查更改时间比f1新的文件

  • 删除文件或目录:rm [选项] 文件或目录名-f,-r-i用法同cp
  • 移动或重命名文件或目录:mv [xuanxiang] 源文件或目录 目标文件或目录:-b覆盖前备份同名文件并覆盖,-f强制覆盖同名文件,-i询问是否操作

修改文件权限

chmod命令 格式1:chmod    数字模式    文件

格式2:chmod    功能模式    文件

功能:修改文件的访问权限。

功能模式由以下三部分组成:

对象:      

u      文件所有者                   g      同组用户                   o      其他用户

操作符:    +     增加权限                    -       删除权限                    =      赋予给定权限

权限:        r       读取权限                    w      写入权限                    x       执行权限

数字模式:一般是三个数字 第一个数字表示文件所有者的权限 第二个数字表示与文件所有者同一个用户组的其他用户的权限 第三个数字表示其它用户组的权限。 权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。 例如,chmod  755 设置用户的权限为: 1.文件所有者可读可写可执行 2.与文件所有者同属一个用户组的其他用户可读可执行 3.其它用户组可读可执行

  •  chown  [选项] [所有者] [:组群] 文件 功能:改变文件的拥有者 主要选项说明: -c     显示更改的部分的信息 -f      忽略错误信息 -R     处理指定目录以及其子目录下的所有文件 -v     显示详细的处理信息
  • chgrp 命令 格式:  chgrp  [选项]  组群    文件 功能:改变文件的所属组     该命令和chown用法一样,其功能是把文件或目录所属组改成另一个组。

文件统计

wc 命令 格式:  wc [选项]  文件 功能:统计文件的行数、字数和字节数。 主要选项说明: -c   仅显示文件的字节数 -l    仅显示文件的行数 -m  统计字符数。这个标志不能与 -c 标志一起使用 -w  仅显示文件的字数,一个字被定义为由空白、跳格或换行字符分隔的字符串

文件比较

comm   [ -123]文件1  文件2

功能:用于两个文件之间的比较,前提是两个文件必须有序。

主要选项说明: -1       不显示只在第1个文件里出现过的列 -2       不显示只在第2个文件里出现过的列 -3       不显示同时在第1和第2个文件里出现过的列

diff   [选项]   文件1 或目录      文件2或目录

功能:以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。

主要选项说明: -a       表示所有文件都视为文本文件逐行比较 -b       忽略空格引起的不同 -c    显示全部内文,并标出不同之处 -I         不检查大小写的不同 -q        仅显示有无差异,不显示详细的信息 -u        以合并的方式来显示文件内容的不同 -r         比较子目录中的文件 -y        使用并列输出格式

屏幕输出

echo  [选项]  字符串 功能:该命令的功能是在屏幕上显示命令行中所给出的字符串。该命令往往用于shell脚本中,作为一种输出提示信息的手段。类似printf



这篇关于linux学习(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程