三 · linux 的常用命令

来源:互联网 发布:any do 软件 编辑:程序博客网 时间:2024/05/16 14:49
命令:          学习命令前需要了解 “命令的分类” 及 由命令开头 构成的语句的 “语法” 及“格式”     LINUX中命令分文两大类 :①内部命令 enable :是存放在系统内部的命令,查看它们的方式是输入enable;即会显示所有内部已开启的命令②外部命令     :外部命令 是内部命令以外的命令,它们存放在PATH中;查看 外部命令路径的语句 是 echo $PATH命令组成的语句的基本格式:     命令关键字 [选项:-短选项 --长选项] [参数]     举例:ls -l /homels (命令) -l(短选项) /home (参数)关于 选项的技巧 及 参数的书写技巧当 书写完 命令的关键字时 如果想不起来 该输入哪个合适的选项时可以  “呼叫LINUX系统帮助”LINUX系统帮助分为三种:①内部命令的帮助: 格式 help +内部命令 举例    :                    help cd这里会详细解释 该命令的具体意义 与 选项的含义②外部命令的帮助:格式 外部命令 --help举例                         ls --help这是外部命令的 帮助信息;如果你的问题还没有得到合理的解决这个时候需要使用LINUX中最核心的帮助手册:“man”格式 man +命令关键字举例  man vim))这里介绍 man 命令是短暂的不全面的介绍,今后会进行单独章节详细介绍man命令,man命令是 LINUX中非常重要的一个命令,一定要学会使用man命令,这样会提高你今后在学习或者工作中独立处理问题的能力输入参数的技巧:TAB键:TAB键 自动补全 文本举例:当我不知道在 / 目录下有什么文件或者目录时 双击TAB 则会现实当前目录的目录和文件,(文件名/ 则是目录;只有一个文件名的则是 文件)ls用法    ls -a 显示所有文件    ls -A 显示所有文件,除.、..    ls -l 长列出        -rw-r--r--. 1 root root 2193 Jul 14 17:28 passwd        文件类型|owner权限group权限other权限|硬链接数|owner|group|文件大小(bytes)|mtime|文件名    ls -R 递归    ls -ld 显示指定目录的详细信息。    ls -1 竖显示    ls -S 按文件大小降序排列    ls -t 按修改时间(mtime)从新到旧排列    ls -ut 按访问时间(atime) 从新到旧排列    ls -U 按文件存放的先后顺序    ls -X 按文件后缀排序    ls -i 显示文件的inode号    ls -Z 显示文件的context值*******************************************************************************root用户/     root     /etc          /boot                    /boot/grubuser:     root          super useruseradd 用户名     创建一个用户d)这里可以看到只有ROOT拥有创建其他用户的权力,$用户无法调用该命令********************************************************************************rm -r     删除目录     -rf     删除所有)可能我的 rm -rf 是假的。。。。*******************************************************************************bc          计算器quit        退出)这个计算器没啥好说的就是  + ;- ;* ;/ ;%;运算*******************************************************************************tty     显示当前终端信息w       显示当前所有登录终端的详细信息)TTY :终端名称     FROM :终端的登录方式  LOGING@:登陆时间*******************************************************************************cat     读取文件*******************************************************************************echo    -n 不换行    -E (default) 不解释\    -e 解释“\”        \a 报警        \b 退格        \c 不换行        \n 换行,从行首输入        \r 移动行首但不换行        \t 输入tab        \\ 输入一个\          它可以输出 纯字符          也可以输出一个变量的值               $SHELL     查看当前系统使用的SHELL*当前所使用的SHELL 在 /bin/bash中还可以echo     asd (字段) >/dev/pts/4     点对点通信 只有root用户拥有权限(echo是一个输出命令,按照上边的语句可以做到给在线的不同终端,不同用户发通信))w查看当前在线终端详情;然后我接下来输入了 $(pwd))tty查看当前使用终端,然后屏幕出现了对应的hellow字样;;同样这边可以接收到pts/0当前所在的路径****************************************************************************     ls -l /bin/shls是LINUX中最基本也是最重要的命令之一,在这里不再赘述****************************************************************************source .文件名  强制读取文件****************************************************************************enable                 查看启用内部命令单纯的输入enable只有查看 已经启用的内部命令的意义                +参数  启用对应命令          -n              查看禁用内博命令          -n  +参数   禁用对应命令|wc -1     计算行数****************************************************************************type     查看命令类型*内部命令*外部命令或内部命令 -别名*外部命令-缓存中*外部命令*************************************************************************init 1     单用户模式      5     多用户模式      3     不加载图形化模式****************************************************************************su - 用户名      切换用户sudo -            快速获得root权限*能够进入/目录下,但不能做些为所欲为的操作***************************************************************************wall                广播***************************************************************************\r          内核版本号\m         ^D     刷新****************************************************************************stats****************************************************************************ctrl + alt +F(1-6)     进入不同终端****************************************************************************hostname   当前主机名     =\h   缩写主机名  \H    完整主机名ustname     当前用户名     =\u   完整用户名 pwd            当前所在目录  =\W  缩写目录   \w     完整目录          命令行界面,第一行 操作系统版本第二行 内核版本第三行 主机名 _(输入用户名)登录用户****************************************************************************alias                                                   查看已定义的别名          name ='command [-x] [....]'      定义别名unalias name                                     取消别名********************************************************************************************************************************************************date    +%F     时间    +%T    +%Y     年    +%m     月    +%d     天    +%H     时    +%M     分    +%S     秒    +%s    +%w    +%a****************************************************************************hwclock 查看硬件时间(BIOS时间)     hwclock -s 将硬件时间写入软件时间(系统时间)     hwclock -w 讲软时间写入硬时间clock = hwclock****************************************************************************cal               当月日历     -y           当年日历     YYYY      YYYY年的日历     MM YYYY YYYY年MM月的日历    cal yyyy 显示指定年的日历    cal -y 显示当年的日历    cal -3 显示上个月当月下个月的日历    cal -1 同cal 显示当月日历    cal mm yyyy 显示指定年,月的日历****************************************************************************ACL的使用:ACL关键字 [-选项] u:用户名:权限 文件或目录-(文件类型)---(root权限)---(用户组权限)---其他用户权限setfacl           设置文件权限参数getfacl          查看文件权限权限分为三种 分别为r:读;w:写;x :执行****************************************************************************halt & poweroff 关机    centos7 : poweroffreboot 重启    reboot -f 直接断电源再重启。shutdown    shutdown -r 重启    shutdown -h 关机    shutdown +0 直接关机    shutdown +xx xx分钟后关机    shutdown hh:mm  指定时间关机    shutdown -c 取消关机(在另一个终端执行)****************************************************************************history  查看命令历史history    history [-c] [-d offset] [n]    history -anrw [filename]    history -ps arg [arg...]    -c: 清空命令历史    -d    offset: 删除历史中指定的第offset个命令    n: 显示最近的n条历史    -a: 追加本次会话新执行的命令历史列表至历史文件    -n: 读历史文件中未读过的行到历史列表    -r: 读历史文件附加到历史列表    -w: 保存历史列表到指定的历史文件    -p: 展开历史参数成多行,但不存在历史列表中    -s: 展开历史参数成一行,附加在历史列表后****************************************************************************who am i,who,w    whoami 显示当前用户名    who am i 显示当前登录的终端信息    who 显示当前所有登录的终端信息    w 显示当前所有登录终端的详细信息。****************************************************************************screen    screen 进入screen 名字以当前终端名.主机名前缀    screen -S screenname    screen -ls 或 --list 查看当前所有的screen    screen -r screenname 进入一个screen。    ctrl+d 或 exit 退出当前screen(会话)。***************************************************************************时间戳    atime 访问时间    mtime 文件数据修改时间    ctime 文件元数据修改时间stat filenametouch filename 当文件不存在时,则创建一个空文件,名为filename               当文件已存在时,则更新期时间戳                       -a 仅更新atime,ctime                       -m 仅更新mtime, ctime               touch filename 更新全部时间戳。
原创粉丝点击