1) 在两目录之间切换

cd -
2) 在ssh环境下,暂时切换到本地环境下
~C-z
3) 用grep在所有子目录中查找
grep -r
4) 查看文件或目录的状态和熟悉
stat 文件/目录
5) 显示用户总的连接时间
ac [选项] [用户]
-d:输出时间按天显示
-p:所有用户的连接时间
6) zip文件的密码保护
zip -P 密码 zip文件名 要压缩的文件或目录列表
7) tar中使用bzip2
tar cvfj ...
tar xvfj ...
tar tvfj ...
8) 格式化分区
mke2fsk /dev/xxx
-m 指示文件系统保留给根用户的块的比例
-b 每个块多少字节
mkfs.ext3 /dev/xxx:创建ext3文件系统
mke2fs -j /dev/xxx:创建ext3文件系统
9) 分区调整
tune2fs -l /dev/xxx:查看分区信息
tune2fs -L 卷名 /dev/xxx:文件系统改卷名
10) 创建交换分区
mkswap 文件名
swapon 文件名
11) 在 OpenSSH中设置 SSH的无密码登陆
1. 用  ssh-key-gen  在本地主机上创建公钥和密钥 
ssh-key-gen
2. 用  ssh-copy-id 把公钥复制到远程主机上 
ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host
[注: ssh-copy-id 把密钥追加到远程主机的 .ssh/authorized_key 上.]  
3.  直接登录远程主机 
ssh remote-host
12) :用 Magic SysRq键实现Linux 安全重启   
Magic SysRq 是 Linux 内核中一个组合键(key combination),它允许用户可以忽略系统的状
态而执行一些低级指令。它常被用来从系统冻结状态中恢复过来或者重启电脑而不会破坏文件系统。组合键由 
Alt+SysRq 再加上一个相应的键 组成。在大多数系统中 SysRq 键就是 Print Screen 键.  
首先,你需要像下面那样使 SysRq 键生效。 
echo "1" > /proc/sys/kernel/sysrq  
SysRq 对应的组合键列表 
以下是对 Alt+SysRq+commandkey 有效的 Commandkeys.  
‘k’- 杀死所有在当前虚拟控制台(virtual console)运行的进程 。 
‘s’- 尝试同步所有挂载的文件系统。 
‘b’- 不卸载分区也不做同步的情况下立即重启系统 
‘e’- 向除了init 外的所有进程发送 SIGTERM 信号。  
‘m’- 将当前的内存信息输出到控制台。 
‘i’- 向除了init 外的所有进程发送 SIGKILL 信号。 
‘r’- 把键盘从raw模式(一种被像X11 这样的程序调用的模式)转换为 XLATE模式。 
‘s’– 使所有挂载的文件系统同步。  
‘t’– 将当前任务的清单以及它们的信息输出到控制台。 
‘u’– 以只读方式重新挂载所有已挂载的文件系统。 
‘o’– 立刻关闭系统。 
‘p’– 将当前的寄存器和标志信息输出到控制台。  
‘0-9′- 设置控制台的日志级别,从而控制输出到控制台的内核信息。  
‘f’– 将会调用 oom_kill 来杀死占用较多内存的进程。 
‘h’– 用来显示帮助说明。但是除了上述列出的键外其他键也可以打印出帮助说明。
13) bash配置文件的执行顺序
1. 交互式登录 shell的执行顺序 
下面的伪代码将说明这些文件的执行顺序
#+BEGIN_SRC shell
execute /etc/profile  
IF ~/.bash_profile exists THEN  
execute ~/.bash_profile  
ELSE  
IF ~/.bash_login exist THEN  
execute ~/.bash_login  
ELSE  
IF ~/.profile exist THEN  
execute ~/.profile  
END IF  
END IF  
END IF 
#+END_SRC  
当你从交互式 shell 中注销,以下是执行顺序: 
#+BEGIN_SRC shell
IF ~/.bash_logout exists THEN  
execute ~/.bash_logout  
END IF 
#+END_SRC
请注意 /etc/bashrc 是通过~/.bashrc 执行,如下所示:
#+BEGIN_SRC shell 
if [ -f /etc/bashrc ]; then  
. /etc/bashrc  
Fi 
#+END_SRC
2. 非交互式登录的shell执行顺序
#+BEGIN_SRC shell
IF ~/.bashrc exists THEN  
execute ~/.bashrc  
END IF 
#+END_SRC
14) bash中产生随机数
bash内置的$RANDOM可以产生0-32767之间的随机数
15) 设定文件分隔符
IFS=分隔符
设定分隔符后,就可以用read key1 key2 key3<values.txt的方式依次读入N个域的值
16) top命令查看系统实时状态
top模式下:
F:设定按哪个变量排序
f:设定显示那几个变量
c:显示进程的绝对路径
1:查看每个cpu的信息
17) ps命令
ps axuf|ps -ejH:显示进程树
ps U 用户名:显示指定用户的进程
ps axl    :显示nice值
18) lsof命令
lsof会列出系统中所有打开的文件。包括网络连接,设备和目录
lsof 文件名:列出打开指定文件的用户
19) netstat显示带进程ID和程序名的活动连接
netstat -tap
20) 配置内核参数
1. 显示内核参数
sysctl -a
2. 永久修改内核参数
在/etc/sysctl.conf修该完内核参数以后,执行sysctl –p提交改动
3. 临时修改内核参数
sysctl –w {variable-name=value} 
21) 让bash的自动补全命令对大小写不敏感
bind "set completion-ignore-case on"
22) 使用ssh的controlmaster,在建立多次链接时只在第一次连接时输入密码
vi ~/.ssh/config
23) 从CD或DVD创建ISO文件
1. 获取 CD 或者 DVD 的容量大小,块大小这些信息,可以使用 isoinfo 命令获取:
isoinfo -d -i $DEVICE-Of-CD-DVD
注意Logical block size is:xxx,Volume size is: yyy
2. 按如下方法使用 dd 命令将 CD 或者 DVD 的镜像复制为 ISO 文件: 
dd if=/dev/cdrom bs=xxx count=yyy of=mydata.iso 
24) 使用gpg命令制作私人或公共密钥来对文件进行加解密
1. 创建一个新的GPG密钥对
gpg --gen-key
2. 导出你的公钥
gpg --export $user-name >$key-file
3. 导入其他的公钥
gpg --import $key-file
4. 发送加密的信息
gpg --recipient $reciver --encrypt $fileToSend  #需要有reciver的公钥
5. 读取加密的消息
gpg --decrypt $fileToSend

转载于:https://blog.51cto.com/darksun/970732

linuxHacks中记载的一些小技巧相关推荐

  1. rust熔炉怎么带走_Rust游戏中12个实用小技巧,包含无伤下坠、直梯爬楼

    Rust是一款第一人称生存网络游戏,有点像野外求生,但这款游戏内容则更加丰富.刺激.血腥. 在这款游戏中玩家的第一任务就是活下来,而想要活下来你将要接受饥饿.干渴.寒冷等.游戏中玩家需要建造自己的庇护 ...

  2. 直接在PDF文件中改变字体的小技巧

    2019独角兽企业重金招聘Python工程师标准>>> PDF文件大家接触的还是蛮多的,今天要给大家介绍一下直接在PDF文件中改变字体的小技巧,想来应该有蛮多小伙伴需要的. 具体操作 ...

  3. 工作中这些实用的小技巧,90%的程序员不知道

    工作中这些实用的小技巧,90%的程序员不知道 Linux 有些Linux命令我们是经常用的,但是这些命令有的特别长(如进入层级特别深的项目部署目录),这时就可以为这些命令定义一个别名 系统级别定义的别 ...

  4. Fiddler使用过程中容易忽略的小技巧

    Fiddler使用过程中容易忽略的小技巧 fiddler的基本使用,在之前的一篇博文中有详细介绍,可参见Fiddler抓包工具使用详解,今天来分享几个容易忽略的小技巧. 1.ios机装了证书,依然抓不 ...

  5. VS开发中的代码编写小技巧——避免重复代码编写的几种方法

    原文:VS开发中的代码编写小技巧--避免重复代码编写的几种方法 上一篇文章中程序员的幸福生活--有你的日子,每天都是情人节,收到了大家的很多好评.鼓励和祝福,非常感动,真诚的谢谢大家.也希望每个朋友都 ...

  6. Widows(win10等等)使用过程中的 问题 与 小技巧 ----- 长期积累

    Widows使用过程中的 问题 与 小技巧 ----- 长期积累 笔者使用的是win10系统,可能较多的针对win10来说的. Windows10操作系统个人觉得挺好用的,主流的主要是win 10和w ...

  7. rust怎么放篝火_Rust游戏中12个实用小技巧,包含无伤下坠、直梯爬楼

    Rust是一款第一人称生存网络游戏,有点像野外求生,但这款游戏内容则更加丰富.刺激.血腥. 在这款游戏中玩家的第一任务就是活下来,而想要活下来你将要接受饥饿.干渴.寒冷等.游戏中玩家需要建造自己的庇护 ...

  8. 使用裁剪工具拉直Lr CC中的照片的小技巧

    怎样用裁剪工具拉直Lr CC中的照片?这个问题看似很简单,但是如果我们不能掌握其中的小技巧,就会花费我们双倍甚至更多的时间.所以,今天小编给大家带来使用裁剪工具拉直Lr CC中的照片的小技巧,希望对大 ...

  9. UG编程过程中的几个小技巧

    UG编程过程中的几个小技巧 [一.UG运用小技巧] 当平移工作坐标系时经过向下按住ALT键,能够履行准确定位. 制图中,能够在线性尺度上用SHIFT-拖动来创立狭窄型尺度. 能够双击在资源条中的导航器 ...

最新文章

  1. php python-10分钟从PHP到Python
  2. Resco Photo Viewer for WinCE6.0
  3. 成长为一名Java架构师需要掌握的技术有哪些呢?
  4. jquery手写轮播图_jquery 实现轮播图详解及实例代码_jquery_脚本之家
  5. docker添加新的环境变量_Docker环境变量
  6. android源码出现的@字符代表什么意思
  7. UVa 1658,Admiral (拆点+限制最小费用流)
  8. 解决升级到Android Studio 3 Beta版本编译异常
  9. 什么是订单管理系统OMS
  10. vgg16 清华镜像_Python models.vgg16方法代码示例
  11. C++求解一元二次方程
  12. Spring中的Environment
  13. 【新手村专属】亚太杯数模参赛经验
  14. 被头条开除了....
  15. 回首2017,展望2018
  16. OpenFOAM 粘弹性流体求解器rheoTool
  17. 故宫景点功课20:宁寿宫区2
  18. ThinkPHP 虚拟主机 跳转public主页设置
  19. linux 中 lrwxrwxrwx是什么意思?
  20. Excle中如何快速筛选数据

热门文章

  1. telnet命令详解
  2. linux 查看文件和文件夹大小
  3. 什么是JAVA内容仓库(Java Content Repository)
  4. Oracle数据库的数据统计(Analyze)
  5. [bzoj 2653][国家集训队]middle
  6. MongoDB安装步骤
  7. java如何得到GET和POST请求URL和参数列表(转)
  8. 20135223何伟钦—信息安全系统设计基础第七周学习总结
  9. android 倒计时的控件,以动画的形式平滑的完成数字的过度
  10. RabbitMQ 交换器、持久化