三 · 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 更新全部时间戳。
阅读全文
0 0
- 三 · linux 的常用命令
- Linux 环境下的一些常用命令(三)
- Linux下的常用命令(三)
- Linux安装软件的三种常用命令
- Linux/Unix 常用命令三
- Linux常用命令(三)
- Linux 入门常用命令<三>
- Linux常用命令(三)
- 《Linux 三》 常用命令 [ 1 ]
- 《Linux 三》 常用命令 [ 2 ]
- 《Linux 三》 常用命令 [ 1 ]
- 《Linux 三》 常用命令 [ 2 ]
- [Linux] 三, 常用命令 [ 1 ]
- [Linux] 三, 常用命令 [ 2 ]
- Linux常用命令(三)
- Linux 常用命令(三)
- 三、Linux常用命令
- Linux常用命令(三) - pwd
- 红黑树插入操作和删除的代码
- Mybatis中的jdbcType的作用
- centos7下安装mysql5.7
- React Native导航器之react-navigation使用
- maven环境配置
- 三 · linux 的常用命令
- leetcode_zigzag conversion
- git tortoisegit 配置
- VueRouter&Bootstrap实现导航跳转
- OverFeat
- 2017北大信科夏令营D
- Python学习----报错总结
- Just a Hook (hdu 1698 线段树区间更新)
- 网络请求数据 有null 的处理