Linux的简单命令(一)

Ctrl+d 退出系统
Ctrl+n 删除整行
Ctrl+c 终止命令运行
Ctrl+s 暂停屏幕输出
sudo passwd root 修改root用户密码
su root 切换成root用户
------------------------------------
命令的格式:
命令名 -[选项1][选项2]...[参数1][参数2]...
---------------------------------------

简单命令:

1.显示已登录的用户 who【选项】【am i】

   who -H 显示各列的标题
   who -q 显示登录的用户名和用户数

2.显示命令行中的参数字符串 echo【选项】【字符串】

    echo -n 输出字符串后光标不换行

3.显示、设置系统日期和时间 date【选项】【+格式】

  date -s 设置时间和日期   date -u 使用格林威治时间
格式: %r 用hh:mm:ss AM/PM(时:分:秒)上午/下午的形式显示12小时制的时间
      %T 用hh:mm:ss(时:分:秒)的形式显示24小时制时间
      %a 显示星期的缩写,如Sun
      %A 显示星期的全称,如Sunday
      %b 显示月份的缩写,如Jan
      %B 显示月份的全称,如January
      %m 用两位数字显示月份,如02
      %d  用两位数字显示日期,如27
      %D 用mm/dd/yy(月/日/年)的形式显示日期
      %y 用两位数字显示年份,如08
      %Y 用4位数字显示年份,如2008

4.显示月份和日历 cal [月份 年份]

联机帮助:
 --help 如:date  --help
   man 
   info

文件操作:

1.文件命名(不区分大小写)

Linux文件名的最大长度为255个字符,通常由字母、数字、“.”、“_”、“-”组成,以“.”开头的文件名是隐含文件(在通常的文件列表时不显示);文件名中不能包含有“/”(表示根目录或路径分割符)、“\0”、空格符、制表符、控制符、“: | < >  ` " ' $ ! % & * ? \  ( ) [ ] " (他们对Shell有特殊含义) 

2.通配符:?匹配任意单个字符
               *  匹配0个或多个任意字符(隐含文件的前缀 ". "字符除外)
               [ ] 匹配方括号中列出的字符集合中的任意单个字符(列举,范围-,排除!)

3.Linux的文件类型:

普通文件(-):普通意义上的文件,用于保存文本、数据或程序等信息
目录文件(d):一种特殊文件,用于构成文件系统的树形结构
设备文件(c/b):Linux系统将设备看成是一种特殊文件,设备文件分为字符设备文件(c)和块设备文件(b)
符号链接文件(l):一种特殊文件,它的内容是到另一个文件的链接,用于实现文件的共享
管道文件(p):一种特殊文件,用于在进程间传递数据
4.文件的访问权限:
属主(owner):文件的所有者,通常是建立文件的所有者,用其用户名标识
属组(group owner):问津属主所在的用户组,用组名标识。
文件和访问权限及其表示
访问权限字符表示含义对目录的访问权限
读权限r可读取其内容可列出其中的文件列表
写权限w可修改其内容可在其中建立、删除或改文件名
执行权限x可执行其内容可进入该目录,可访问该目录下的文件
无权限-不能做相应操作 
文件的权限范围划分及表示
权限范围针对的用户字符表示
属主文件的拥有者,通常是创建文件的用户u                                                                     
组用户文件的属主所在的用户组中的其他用户g
其他人除文件属主和组用户外的其他系统用户o
所有人以上3类用户的总和a
字符表示:-  rwx  rwx   rwx
(文件类型    u的权限  g   o)
新建文件的默认权限:当新建一个文件或目录时,系统会为其设置最初的权限,文件的初始权限由文件创建掩码决定,掩码是一个9位二进制数字,通常用八进制数字表示,如022。掩码中的位与权限字符串相对应,掩码中为1,的位限制对应的权限位的权限,如掩码022表示组用户和其他人没有w权限,对其他权限不做限制。
文件创建时的默认权限有以下几种情况:
1)可执行文件
通过编译程序生成的可执行文件,它的默认权限是777-掩码
2)非可执行文件
在创建时默认没有x权限,对这类文件的x权限需要显性的赋予,即通过chmod命令将其改为可执行文件,
因此新建文件的权限是(777-掩码)&666
5.文件的其他属性:
文件的时间标签,用于记录文件的时间属性,分为:
修改时间(modify time):文件内容被修改的最后时间
访问时间(access time):文件最近一次被访问的时间
变更时间(change time ):文件属性变更的最近时间
6.常用的目录操作命令:

常用的目录操作命令
功能分类

命令

建立、删除目录mkdir、rmdir                                                   
显示,改变当前目录pwd、cd
显示目录内容ls
详细:
ls:显示指定文件或目录中的所有文件的信息
格式:ls  [选项]  [文件或目录]
格式:ls  [选项]  [文件或目录]
选项:        -a   显示所有文件及目录,包括隐藏文件、“.”及“..”目录
             -R   递归显示下层子目录
             -F   显示文件类型描述符(*为可执行的普通文件,/为目录文件)
             -d   显示目录的信息而非其内容
             -u   显示文件的最近访问时间,与-l连用
             -c   显示文件的最近变更时间,与-l连用
             -t   按文件修改时间排序显示
             -l   按长格式显示文件详细信息
mkdir:建立目录
格式:mkdir [选项] 目录
选项:     -m  权限 按指定的权限建立目录
          -p  递归建立目录,即,若目录的父目录不存在,则一并建立父目录
rmdir:删除目录
格式:rmdir[选项] 目录
选项:-p 递归删除目录,即当子目录删除后其父目录为空时,也一同被删除
7.常用的文件操作命令:
常用的文件操作命令
功能分类命令
文件显示cat、move、less                               
文件复制、删除和移动cp、rm、mv
文件内容的统计与排序wc、sort
改变文件的存取权限chmod
改变文件的时间标签touch
设置文件掩码umask
文件查找、搜索find、grep
详细:
cat:显示文件内容        
格式:cat [选项] [文件]
选项:      -A 显示所有字符,包括换行符,制表符及其他非打印字符
           -n 对输出的所有行进行编号并显示行号
           -b 和-n相似,但对于空白行不编号
           -s 将连续的空白行压缩为一个空白行
more:分屏显示文件内容
格式:more [选项] [文件]
选项:     -p    不滚屏,清屏
          -s    将连续的空白行压缩为一个空白行
          +n    由第n行开始显示
          +/str 由含有str字符串的地方开始显示   
less:交互式浏览文件内容
cp:复制文件
格式:cp [选项] 源文件 目标文件
     cp [选项] 源文件 目标目录
选项:     -i 交互模式,当目标文件存在时,提示是否覆盖
          -r 递归复制目录
          -b 当被覆盖的文件建立备份,备份文件的名称是源文件名后加‘~’
          -f 强制复制,即如果目标文件存在且打不开,则先删除它,然后再复制
          -P 保持文件原有属性
          -v 显示操作结果
rm:删除文件
格式:rm [选项] [文件]
选项:     -f 忽略不存在的文件,不作提示
          -i 删除前提示用户确认
          -r 递归删除目录
          -v 显示操作结果
mv:移动文件、重命名文件
格式:     mv[选项] 源文件 目标文件
          mv[选项] 源文件 目标目录
选项:    -i 覆盖前提示用户确认
         -f 不提示用户确认,直接覆盖
         -b为被覆盖的文件建立备份,备份文件的名称是源文件名后加‘~’
         -v 显示操作结果
wc:显示文件的字节数、字数和行数
格式:wc [选项] [文件]
选项:     -c 只统计字节数
          -l 只统计行数
          -m 只统计字符数
          -w 只统计字数
sort:对文本文件中的各行按字符顺序排序并显示
格式:sort [选项] [文件]
选项:    -b 忽略开始的空白
         -d 只考虑字母、数字和空格
         -f 忽略大小写
         -kn 指定从第n个字段开始的内容做为排序关键字
         -r 逆序排序
chmod:修改文件或目录的存取权限
格式:  chmod [选项] [数字权限模式]  [文件]
       chmod [选项] [字符权限模式表达式]  [文件]
选项: -R 递归的改变指定目录及其下的文件和子目录的权限属性
说明:字符权限模式表达式的格式是:<权限范围><操作><权限字符>
     多个表达式之间用逗号分隔且不能有空格,如u=rw,g=-r
     其中,权限范围:u属主,g组用户,o其他用户,a所有用户
     操作:+增加权限,-取消权限,=赋权
touch:修改文件的修改时间和访问时间的时间标签为现在时间
格式:touch [选项] [文件]
选项:    -a 仅改变文件的访问时间
          -m仅改变文件的修改时间
          -c文件不存在时,不创建文件
          -t STAMP 使用STAMP指定的时间标签,而不是系统现在时间
umask:设置、显示文件创建时的权限掩码
格式:umask [选项] [掩码]
选项:-S 以字符形式显示掩码对应的权限
find从指定的目录开始向下查找满足条件的文件,并对找到的文件执行指定的操作
格式:find [目录] [表达式] [操作]
表达式:用于指定搜索的条件,可以指定多个表达式,各条件表达式之间用逻辑运算符连接
            -name 文件名  查找与指定的文件名相匹配的文件,可以使用通配符来构造文件名模式
            -user 用户名  查找指定用户所拥有的文件
            -group 组名   查找指定的组所拥有的文件
            -mtime[+-]n  查找在n天前修改过的文件,“+n”表示超过n天,“-n”表示不超过n天,“n”表示刚好n天
            -ctime[+-]n  查找在n天前变更过的文件
            -atime[+-]n  查找在n天前访问过的文件
            -mmin[+-]n   查找在n分钟前修改过的文件
            -amin[+-]n   查找在n分钟前访问过的文件
            -cmin[+-]n   查找在n分钟前变更过的文件
            -type x      查找类型为x的文件(x表示文件类型,如:f,d,b,c)
            -size[+-]n[bckM] 查找大小为n的文件,后面的字符表示单位,c为字节,b为块(512B),k为字节
                             M为兆(1024KB)字节
            -a -and         与运算符
            -o -or          或运算符
             ! -not         非运算符
             \(表达式\)   优先运算符
操作:用于指定对搜索到的文件要进行的处理
         -print  显示找到的文件名
         -ls       显示文件的详细信息
         -exec 命令 {} \ ; 对找到的文件执行指定的命令
         -ok    命令 {} \ ; 与-exec相同,只是执行命令时提示用户确认
grep:在文本文件中查找与指定模式相匹配的字符串,显示含有匹配字符串的行
格式:grep [选项] 模式 [文件]
选项:    -v 列出不包含匹配字符串的行
         -c 不显示匹配的行,只列出匹配的行数
         -l 只显示含有匹配字符串的文件名
         -r 递归地搜索目录下的所有文件和子目录
         -n 在每个匹配行前加行号显示
         -i 匹配时不区分大小写
         -w 匹配整个单词
8.输入输出重定向:< >
输入重定向:把命令的标准输入改变为指定的文件(包括设备文件),使命令从该文件中而不是从键盘中获取输入
格式:命令 < 文件 
输出重定向:把命令的标准输出或标准错误输出重新定向到指定文件中,这样命令的输出就不显示在屏幕上,而是写入到文件中
格式:标准输出重定向 :           命令 > 文件
          标准错误而输出重定向 : 命令 2>文件
          合并输出重定向 :           命令 & > 文件
          附加输出重定向:            命令 >> 文件

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值