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组合快捷键经常和其它软件冲突

原文地址:http://blog.51cto.com/11010461/2092399

时间: 2024-11-10 02:58:34

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

老男孩高端linux运维在线课程视频全套,持续更新中!

老男孩高端linux运维在线课程视频全套,持续更新中 http://edu.51cto.com/course/course_id-5651.html

linux指令快速复制粘贴[龟速更新中]

由于有经常碰到要输入linux指令,但是却忘记了的情况.在家里我把常用的命令放到Xshell的快速命令集,但是在很多情况下不在家,可能用的他人电脑,以及在非Win环境下使用ssh时没有xshell使用,就会遇到查找配置文件地址.指令参数忘记等等情况,故将本人常用的指令写成Blog形式,可以随时的复杂.粘贴. 复制指令 复制文件夹含子目录 cp –r iptables iptables配置文件目录 /etc/sysconfig/iptables 开启iptables systemctl start

Linux参数优化(随着经验的增加持续更新中)

1.调整系统文件描述符数量,默认为1024  #ulimit -n进行查看 [[email protected] core]# ulimit -n 1024 调整方法: [[email protected] core]# echo '*    -    nofile    65535' >>/etc/security/limits.conf 注:配置完成后需要重新登录才能生效 [[email protected] core]# ulimit -n 65535 2.Linux系统中,TCP连接断

ios开发总结:Utils常用方法等收集,添加扩展类,工具类方法,拥有很多方便快捷功能(不断更新中。。。)

BOBUtils 工具大全 本人github开源和收集功能地址:https://github.com/niexiaobo [对ios新手或者工作一年以内开发人员很有用处] 常用方法等收集.添加扩展类.工具类方法.请求方法封装(包括图片上传等)等等 拥有很多方便快捷功能 ^_^ 用法: 只需要导入BOBsKit.h 头文件就行 // #import "BOBsKit.h" 依赖三方库: pod 'SDWebImage', '~> 3.7.5' pod 'MBProgressHUD'

Linux(Ubunt)使用日记------常用软件汇总(不定时更新)

整理总结日常Ubuntu中使用的一些软件,事实证明使用Linux真的会让人的欲望变小有个能用的就不错啦,不要调三捡四 解压类 Unzip | unzip -O CP936 files Unrar rar 浏览器 谷歌 必备插件: 火狐 编程类 Java JDK + Eclipse | 均官网 Eclipse中需要安装的插件 Python Pycharm |官网 Python日常需要安装的模块(在交互式解释器中输入>>> help("modules")即可查看所有已安装

C++对文件的操作(不断更新中)

#include<fstream> #include<iostream> #include<cmath> using namespace std; //从键盘上读取字符的函数 void read_save(){ char c[80]; ofstream outfile("f1.dat"); //以输出方工打开文件 if(!outfile){ cerr<<"open error!"<<endl; //注意是用

【原创】日常开发常用操作(不定时更新)

1.服务端抓包 tcpdump tcp port 18888 -vv -x -i eth0 root执行,抓包后分析时注意每个包前20字节是ip首部,其中1-2字节是版本号首部长度服务号等一般是4500,其中第3-4字节是整个包大小(=40+包体数据),剩下由源目标地址,接着20字节是tcp首部,有端口等信息. 所以我们的真正数据时从第三行第五段开始的. 另外int的话 xxyy zzqq  显示的话实际是 zzqq xxyy 另外会有粘包 或者 半包的情况,所以要留意长度等 2.进制转换 ec

提升效率的Linux终端快捷操作汇总

很多普通 Linux 桌面用户都对使用终端感到排斥和恐惧,其实它没大家想的那么复杂,很多常见操作都可以直接在终端中进行,如:安装软件.升级系统等. 无论你是新手还是 Linux 终端使用的老鸟,系统极客在此为大家总结了提升终端命令执行效率的快捷操作汇总,希望能帮助你学习和提升效率. 移动定位光标 在终端中移动光标和定位似乎非常不便,其实不是你想的那样,有很多种方式可以让键盘成为你的好朋友,只是需要掌握正确的方法而已. 定位单词 在长段的命令中,使用 Ctrl + ← 和 Ctrl + → 可快速

linux 的shell指令操作

1.在命令终端来获取root用户权限 在终端中输入: sudo passwd root Enter new UNIX password: (在这输入你的密码) Retype new UNIX password: (确定你输入的密码) passwd: password updated successfully 以后,如果在想获得root权限,只需进行如下的操作: su root Password: (在此输入你上面设置的密码) 如果要再次禁用 root 帐号, 那么可以执行 sudo passwd