【转载】73条日常Linux shell命令汇总,总有一条你需要!

Linux Alan 9年前 (2016-03-22) 3926次浏览 0个评论 扫描二维码

1.检查远程端口是否对bash开放:

2.让进程转入后台:

3、将进程转到前台:

4.产生随机的十六进制数,其中n是字符数:

5.在当前shell里执行一个文件里的命令:

6.截取前5个字符:

7.SSH debug 模式:

8.SSH with pem key:

9.用wget抓取完整的网站目录结构,存放到本地目录中:

10.一次创建多个目录:

11.列出包括子进程的进程树:

12.创建 war 文件:

13.测试硬盘写入速度:

14.测试硬盘读取速度:

15.获取文本的md5 hash:

16.检查xml格式:

17.将tar.gz提取到新目录里:

18.使用curl获取HTTP头信息:

19.修改文件或目录的时间戳(YYMMDDhhmm):

20.用wget命令执行ftp下载:

21.生成随机密码(例子里是16个字符长):

22.快速备份一个文件:

23.访问Windows共享目录:

24.执行历史记录里的命令(这里是第100行):

25.解压:

26.输入多行文字(CTRL + d 退出):

27.创建空文件或清空一个现有文件:

28.与Ubuntu NTP server同步时间:

29.用netstat显示所有tcp4监听端口:

30.qcow2镜像文件转换:

31.重复运行文件,显示其输出(缺省是2秒一次):

32.所有用户列表:

33.Mount root in read/write mode:

34.挂载一个目录(这是不能使用链接的情况):

35.动态更新DNS server:

36.递归grep所有目录:

37.列出前10个最大的文件:

38.显示剩余内存(MB):

39.打开Vim并跳到文件末:

40.Git 克隆指定分支(master):

41.Git 切换到其它分支(develop):

42.Git 删除分支(myfeature):

43.Git 删除远程分支

44.Git 将新分支推送到远程服务器:

45.打印历史记录中最后一次cat命令:

46.运行历史记录里最后一次cat命令:

47.找出/home/user下所有空子目录:

48.获取test.txt文件中第50-60行内容:

49.运行最后一个命令(如果最后一个命令是mkdir /root/test, 下面将会运行: sudo mkdir /root/test):

50.创建临时RAM文件系统 – ramdisk (先创建/tmpram目录):

51.Grep whole words:

52.在需要提升权限的情况下往一个文件里追加文本:

53.列出所有kill signal参数:

54.在bash历史记录里禁止记录最后一次会话:

55.扫描网络寻找开放的端口:

56.设置git email:

57.To sync with master if you have unpublished commits:

58.将所有文件名中含有”txt”的文件移入/home/user目录:

59.将文件按行并列显示:

60.shell里的进度条:

61.使用netcat将数据发送到Graphite server:

62.将tabs转换成空格:

63.Skip bash history:

64.去之前的工作目录:

65.拆分大体积的tar.gz文件(每个100MB),然后合并回去:

66.使用curl获取HTTP status code:

67.设置root密码,强化MySQL安全安装:

68.当Ctrl + c不好使时:

69.获取文件owner:

70.block设备列表:

71.找出文件名结尾有空格的文件:

72.找出文件名有tab缩进符的文件

73.用”=”打印出横线:全选复制放进笔记

喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址