linux的一些指令与快捷操作,不定时更新中~~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux的一些指令与快捷操作,不定时更新中~~相关的知识,希望对你有一定的参考价值。

命令
alias unalias .bashrc(source .bashrc重读配置文件)
basename 从文件路径中仅仅保留最后的文件名
bc 计算器
clock
  -s 设置硬件时间为系统时间
  -w 设置系统时间为硬件时间
cal 日历 1752年9月少11天
cd 打开目录(.当前目录 ..上级目录)
chvt 数字 切换终端
command alias \alias 别名冲突之后执行原命令(别名>内部命令>外部命令)
cat /etc/centos-release 查看发行版本
cat /proc/meminfo(cpuinfo) 内存大小(cpu信息) <proc目录仅仅是内存的映射,不在磁盘上>
clear ctrl+l 清屏
date
  date +%s 显示距离1970.1.1的秒数
  date +%F 显示当前的日期 2018-03-28
  date +%D 03/28/18
  date +"%F %T" 2018-02-28 20:08:30
  date +"%Y/%m/%d %H:%M:%S" 2018/03/28 20:11:06
  date -d "2 days ago" +%A 两天前周几
  date -d "2 days" +A 两天后周几
  date 080706052019.10 设置日期
  date +%V 显示的是ISO标准的周数
dd 转换和拷贝文件,可以生成大文件做硬件测试
df 报告文件系统的磁盘文件的使用和挂载情况
dirname 从文件路径中剥离最后的文件保留路径信息
du -sh / 统计文件的大小
echo
enable
  -n:关闭指定的内部命令;
  -a:显示所有激活的内部命令;
  -f:从指定文件中读取内部命令。
fdisk
  -l 显示分区信息
free 显示内存信息
gedit 图形化的文本编辑工具
history 命令历史
hash
  -l 显示缓存
  -p path name 将命令全路径path起别名为name 但是未写入alias
  -t 打印缓存中name的路径
  -d name 清除name的路径
  -r 清除缓存
hostname 显示系统的主机名
hexdump 以十六进制查看文件
help 内部命令
info 类似于man
id +用户名 显示用户id信息
init 0 3 5 6 centos6切换运行级别
ifconfig 查看IP
ll 是ls -l 的别名
ls /dev/sda

lsblk 块设备的情况
ltrace 查看library
ldd 显示共享库的信息(ldd + 指令的全路径)
logout exit ctrl+d 退出登录
man 显示帮助文档
makewhatis 创建man的帮助文档
mandb centos7的创建帮助文档
nano 类似于vi vim
ntpdate IP 进行时间同步的设置
poweroff 关闭电源
passwd +用户名 修改对应用户的密码 管理员可以修改普通用户的密码
pwd 显示当前路径
rz
runlevel 显示运行级别
reboot 重新启动(类似于init 6)
rpm -qa |wc -l 对系统安装的全部程序包进行统计
touch 创建文件
tty 显示用户登陆的终端信息
type 用来区分内部指令与外部指令 ,有具体路径的是外部命令 有shell builtin信息的是内部指令
tzselect centos6 进行时区设置,有交互感
timedatectl centos7 显示与进行时区设置
startx 运行图形界面,但是不会改变运行级别,linux中图形仅仅作为程序,终端可以通过ctrl +C关闭图形
sz
sosreport rhel进行信息收集与打包的指令
source . 重新读取配置文件
shutdown 关机
strace 查看system call
screen 不会因为连接断开而导致命令执行失败
  -S 创建新会话
  -x 第三方通过相同的用户名密码进行登录并可远程操控
  Ctrl +a d 临时退出会话
  Ctrl +a k 关闭会话
  -ls 列出可加入的会话
  -r 恢复会话(当出现无法恢复时候可以使用-d选项 之后在-r恢复即可)
uname
  -r 查看内核
  -a 查看系统全部信息
w 显示当前所有用户执行的程序
wall 对所有登录用户发送信息
who who am i 显示当前用户的终端信息及登录时间与ip
whatis 查看指令的帮助文档的段落
whereis 查看指令的帮助文档的路径
which 显示指令的安装路径
whoami 显示当前用户的用户名

重复前一个命令,有4种方法
重复前一个命令使用上方向键,并回车执行
按!! 并回车执行 输入!-1 并回车执行
按Ctrl+p并回车执行
!:0 执行前一条命令(去除参数)
Ctrl + n 显示当前历史中的下一条命令,但不执行
Ctrl + j 执行当前命令
!n 执行history命令输出对应序号n的命令
!-n 执行history历史中倒数第n个命令

命令行历史
!string 重复前一个以“string”开头的命令
!?string 重复前一个包含string的命令
!string:p 仅打印命令历史,而不执行
!$:p 打印输出 !$ (上一条命令的最后一个参数)的内容
!:p 打印输出 !(上一条命令的所有参数)的内容
^string 删除上一条命令中的第一个string
^string1^string2 将上一条命令中的第一个string1替换为string2
!:gs/string1/string2 将上一条命令中所有的string1都替换为 string2
使用up(向上)和down(向下)键来上下浏览从前输入的命令
ctrl-r来在命令历史中搜索命令 ?(reverse-i-search)`’:
Ctrl+g:从历史搜索模式退出 ?要重新调用前一个命令中最后一个参数
!$ 表示 Esc, .(点击Esc键后松开,然后点击 . 键) Alt+ .(按住Alt键的同时点击 . 键)

调用历史参数
command !^ 利用上一个命令的第一个参数做cmd的参数
command !$ 利用上一个命令的最后一个参数做cmd的参数
command ! 利用上一个命令的全部参数做cmd的参数
command !:n 利用上一个命令的第n个参数做cmd的参数
command !n:^ 调用第n条命令的第一个参数
command !n:$ 调用第n条命令的最后一个参数
command !n:m 调用第n条命令的第m个参数
command !n:
调用第n条命令的所有参数
command !string:^ 从命令历史中搜索以 string 开头的命令,并获取它的第一 个参数
command !string:$ 从命令历史中搜索以 string 开头的命令,并获取它的最后一 个参数
command !string:n 从命令历史中搜索以 string 开头的命令,并获取它的第n 个参数
command !string:* 从命令历史中搜索以 string 开头的命令,并获取它的所有 参数

命令执行时:加&可以后台执行,不会占用终端

bash的快捷键
Ctrl + l 清屏,相当于clear命令
Ctrl + o 执行当前命令,并重新显示本命令
Ctrl + s 阻止屏幕输出,锁定
Ctrl + q 允许屏幕输出
Ctrl + c 终止命令
Ctrl + z 挂起命令
  jobs:查看被挂起的程序序号
  fg +序号 将挂起的程序放回到前台执行
  bg +序号 将挂起的程序放到后台执行
Ctrl + a 光标移到命令行首,相当于Home
Ctrl + e 光标移到命令行尾,相当于End
Ctrl + f 光标向右移动一个字符
Ctrl + b 光标向左移动一个字符
Alt + f 光标向右移动一个单词尾
Alt + b 光标向左移动一个单词首
Ctrl + xx 光标在命令行首和光标之间移动
Ctrl + u 从光标处删除至命令行首
Ctrl + k 从光标处删除至命令行尾
Alt + r 删除当前整行
Ctrl + w 从光标处向左删除至单词首
Alt + d 从光标处向右删除至单词尾
Ctrl + d 删除光标处的一个字符
Ctrl + h 删除光标前的一个字符
Ctrl + y 将删除的字符粘贴至光标后
Alt + c 从光标处开始向右更改为首字母大写的单词
Alt + u 从光标处开始,将右边一个单词更改为大写
Alt + l 从光标处开始,将右边一个单词更改为小写
Ctrl + t 交换光标处和之前的字符位置
Alt + t 交换光标处和之前的单词位置
Alt + N 提示输入指定字符后,重复显示该字符N次

注意:Alt组合快捷键经常和其它软件冲突

以上是关于linux的一些指令与快捷操作,不定时更新中~~的主要内容,如果未能解决你的问题,请参考以下文章

linux延时与定时操作

CentOS下让yum定时自动更新

Vue指令大全(不定时更新)

一些安全相关的文章收集之linux/android篇(不定时时间更新)

linux之shell脚本与crontab定时器的运用

linux之shell脚本与crontab定时器的运用