您的位置:首页 > 运维架构 > Linux

linux 系统命令的学习笔记总结

2017-07-16 17:07 295 查看
一.命令的执行

a.命令必须在行提示符之后输入

b.命令格式:命令 参数 目标

c. ctrl +c    ##撤销命名的执行

d.命令参数: -参数 ##单词缩写              --参数 ##单词的全拼

二.命令的帮助

a.  whatis 命令   ##查看命令的功能
b.  命令 --help   ##查看命令的帮助
c.  [ ]            ##选择加入的内容,可加可不加
d.  ...           ##加入的内容个数任意
e.  < >           ##内容在命令执行过程当中必须要加
三.系统命令

1).date           ##显示系统当前的日期和时间

1. watch -n 1 date         ###让date命令每秒执行一次, ctrl +c 推出监控模式

2. date 11181115         ###把系统时间设定为11月18日11:15 格式:月月天天小时分钟

    date 111811152017.55     ##2017表示年(可以不加).55表示秒(可以不加)

3.  -d +xday -xday ##查看x天前或者后的时间

     +%.... ##设定date的输出格式

2).passwd   ###修改用户密码

[root@foundation6 ~]# passwd        ##改变超级用户密码

New password:                 ##输入密码

BAD PASSWORD: The password is shorter than 8 characters

Retype new password:           ##确认密码

passwd: all authentication tokens updated successfully.

[kiosk@foundation6 Desktop]$ passwd               .##改变普通用户密码

(current) UNIX password:            ##输入当前密码

New password:                            ##输入新密码

BAD PASSWORD: The password is the same as the old one         ##和原始密码不能相似

New password:

BAD PASSWORD: The password fails the dictionary check - it is too simplistic/systematic    ##密码必须是无序数字+字母

New password:

BAD PASSWORD: The password is shorter than 8 characters        ##密码必须>8位

passwd 参数 用户名称

              -S student              ##用户密码信息

              -l student                ##锁定帐号

              -u student               ##解锁

              -n 1 student            ##设定密码最短有效期

              -x 30 student          ##设定密码最长有效期

              -w 3 student           ##警告期

              -i 2 student              ##设定用户非活跃天数

              -d student               ##清除用户密码

                  -e student              ##强制用户改密码

watch -n 1 passwd -S student    ##监控passwd密码信息

3)file

file 文件名字         ##查看文件类型

4)文件的查看

cat filename   ##显示文件的全部内容

less file      ##分页浏览,按“q”退出

head filename  ##显示一个文件的前几行

head -n 5 filename ##前五行

tail filename  ##显示文件后几行

tail -n 5 filename ##显示一个文件的后5行

5)wc统计文件容量信息

wc -l   行数

    -w   字数

    -c    字节数

   -m    字符数

6)history        ##显示历史
hostory -c           ##清除当前环境当中的历史命令

!数字                ##执行第多少行命令

!字母                ##执行最近一条以这个字母开头的命令

ctrl +R +关键字  ##执行最近一条含有这个关键字的命令

上下键                 ##逐行调用命令

7)文件的管理 

1.touch         ##建立文件或修改文件时间戳 

 touch file     ##创建文件

2.mkdir         ##建立目录 

 mkdir directory  ##创建目录

           -p            ##上级目录不存在自动建立

3.rm              ##删除目录或文件 

   rm -f            ##强行删除不提示

        -r             ##删除目录

4.cat/head/tail 查看文件内容 

5.vim          ##文本方式编辑文件 

   vim filename  ##进入到命令模式     命令模式不能编辑文件,如果要编辑文件要进入插入模式 ,按"i"进入插入模式。如果完成编辑,按”esc“退出插入模式,输入“:wq” 保存退出。

 vim filename 如果文件名字不存在,会自动创建,vim 没有操作对象直接打开,编辑文件后要 :wq filename

 6. cd            ##切换工作目录 

     cd directory        ##切换工作目录到指定目录

     cd  -                     ##切换工作目录到之前所在目录

     cd  ~                     ##切换到自己的家目录

     cd  ~usernmae    ##切换到指定用户家目录

     cd  ..                      ##进入到当前目录的上级目录

 7. ls            ##列出目录或文件信息 ,如果后面没有目标那么默认目标为当前目录

     ls direcory / filename       ##列出文件或目录内容

     ls -d direcotry           ##列出目录本身

     ls -l filename / dorectory        ##列出文件或目录里面内容的属性

     ls -ld directory           ##列出目录本身属性

     ls -a                      ##显示目录中的所有内容,包括以"."开头的隐藏文件

     ls -R                    ##递归显示目录中的内容

 8. cp 文件复制 。 cp是新建文件的过程

     cp file file1 file2  directory           ###把file  file1 file2 复制到 directory中

     cp file test                                ###建立test文件模板为file

     cp -r directory direcotry1         ###复制目录

9. mv            ##移动或重命名。 相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程

    mv file file1 direcotry        ##移动file file1到directory中

    mv 存在文件 不存在文件      ##重命名文件

    mv test/linux .             ##把test中的linux移动到当前目录  ( .代表当前目录)

四.正则表达式 

*         ###匹配0到任意字符(所有)
?      ###匹配单个字符
[[:alpha:]]      ###匹配单个字母
[[:lower:]]      ###匹配单个小写字母
[[:upper:]]     ###匹配单个大写字母
[[:digit:]]       ###匹配单个数字
[[:alnum:]]    ###匹配单个数字或字母
[[:punct:]]     ###匹配单个符号
[[:space:]]   ###匹配单个空格

{ }表示不存在的或者存在的

{1..6}         ###1-6

{a..f}          ###a-f

{1,3,5}       ###135

{a,c,e}       ###a c e

{1..3}{a..c}  ###1a 2a 3a 2a 2b 2c 3a 3b 3c

[ ]表示存在的

[a-C]       ###aA bB cC

[a-c]        ###aA或者bB或者c

[1-3]         ###1或者2或者3

[145]        ###1或者4或者5

[^abc]|[!abc] ###除了a并且除了b并且除了c

 ~                   ###当前用户家目录

~username        ###指定的用户家目录

~+                 ###当前目录

~-                  ###当前目录之前所在目录
.                      ###当前目录
..                     ###当前目录的上一级

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: