2019-12-24 16:54:13 qq_37781649 阅读数 90
  • 《C语言/C++学习指南》Linux开发篇

    本篇面向Linux初级、但已掌握C/C++基本语法的学员,以CentOS为演示平台,介绍Linux下的C/C++开发技术。在内容编排上,先介绍Linux的安装、基本使用和配置,然后再开始介绍在Linux下的C/C++开发技术: gcc命令行、Makefile、gdb调试方法、动态库与静态库、pthread线程、进程、进程间通信、系统调用及杂项技术。(前四章免费)

    59712 人正在学习 去看看 邵发

公司测试环境将文件下发目录放置到了 /home 目录下,为了不修改 git 上的文件,就想着在自己本机上建立个相同的目录

mac 是基于 unix, 自带就有 /home目录,但是为空。/home 目录的默认所属用户是 root wheelmac 默认的 root 账号所属用户是 root admin,所以 root 也无法在 home 目录下创建文件夹

修改auto_master

sudo vim /etc/auto_master

#
# Automounter master map
#
+auto_master            # Use directory service
/net                    -hosts          -nobrowse,hidefromfinder,nosuid
#/home                  auto_home       -nobrowse,hidefromfinder  # 注释本行
/Network/Servers        -fstab
/-                      -static

wq保存

加载auto_master

cd /    # 必须切换到根目录 sudo automount  # 必须在根目录下执行

创建指定目录

cd /home  # 在 /home 下创建文件sudo mkdir test # 创建成功
2018-07-28 10:05:10 gumengkai 阅读数 253
  • 《C语言/C++学习指南》Linux开发篇

    本篇面向Linux初级、但已掌握C/C++基本语法的学员,以CentOS为演示平台,介绍Linux下的C/C++开发技术。在内容编排上,先介绍Linux的安装、基本使用和配置,然后再开始介绍在Linux下的C/C++开发技术: gcc命令行、Makefile、gdb调试方法、动态库与静态库、pthread线程、进程、进程间通信、系统调用及杂项技术。(前四章免费)

    59712 人正在学习 去看看 邵发

场景:在windows下编辑的脚本,使用paramiko编写的代码传到windows服务器并执行,但生成的目录总是带有问号

原因:windows下的换行符和linux不一致,导致执行脚本生成的目录带有问号(可能不仅限于此问题,其他莫名其妙的情况也可能的出现),出现这种情况,建议在Linux上编写脚本再拿到windows使用

[root@mysql app]# ls -ll
total 8
drwxrwxr-x 3 root   root     4096 Jul 24 19:35 oracle
drwxrwxr-x 2 oracle oinstall 4096 Jul 24 19:35 oraInventory?

 

2018-01-18 11:46:24 qq_36431213 阅读数 1745
  • 《C语言/C++学习指南》Linux开发篇

    本篇面向Linux初级、但已掌握C/C++基本语法的学员,以CentOS为演示平台,介绍Linux下的C/C++开发技术。在内容编排上,先介绍Linux的安装、基本使用和配置,然后再开始介绍在Linux下的C/C++开发技术: gcc命令行、Makefile、gdb调试方法、动态库与静态库、pthread线程、进程、进程间通信、系统调用及杂项技术。(前四章免费)

    59712 人正在学习 去看看 邵发

当我们在linux下 使用 ls 命令查看一些命令时 会发现一些文件的权限属性后面一个小点 . 这个点是什么呢

这里写图片描述

  • 查询资料后发现
  • 点 代表开启了 SElinux
  • 表示这个文件带有 SELinux的安全上下文
  • CentOS7默认是开启SELinux的 所以会有这个点
  • 如果关闭SELinux 然后再创建文件 新创建的文件就不会再有这个点了
  • 但是以前创建的文件本来有这个点的还会显示这个点(虽然SELinux不起作用了)
2017-03-21 11:45:16 wild46cat 阅读数 3225
  • 《C语言/C++学习指南》Linux开发篇

    本篇面向Linux初级、但已掌握C/C++基本语法的学员,以CentOS为演示平台,介绍Linux下的C/C++开发技术。在内容编排上,先介绍Linux的安装、基本使用和配置,然后再开始介绍在Linux下的C/C++开发技术: gcc命令行、Makefile、gdb调试方法、动态库与静态库、pthread线程、进程、进程间通信、系统调用及杂项技术。(前四章免费)

    59712 人正在学习 去看看 邵发

dos linux 生成带有时间戳的文件

在生成日志文件的时候,最常见的方式就是在文件的结尾加上时间戳。下面是windows dos方式和Linux方式生成带有时间戳文件的例子:


DOS:

echo 112233>%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.txt


Linux:

touch `date +%Y%m%d%H%M%S`


注意,linux方式下在加号前面有空格,`号是~按键的反撇号。




2019-11-20 14:30:06 KevenPotter 阅读数 28
  • 《C语言/C++学习指南》Linux开发篇

    本篇面向Linux初级、但已掌握C/C++基本语法的学员,以CentOS为演示平台,介绍Linux下的C/C++开发技术。在内容编排上,先介绍Linux的安装、基本使用和配置,然后再开始介绍在Linux下的C/C++开发技术: gcc命令行、Makefile、gdb调试方法、动态库与静态库、pthread线程、进程、进程间通信、系统调用及杂项技术。(前四章免费)

    59712 人正在学习 去看看 邵发

由于最近一直在学习Shell脚本的编写,其中有好多例子需要重新创建脚本文件。而每个文件的开头必须要添加"#!/bin/bash"标识以告知系统该文件将会通过/bin/bash来执行脚本。这样就造成了我每次都必须执行"创建"–>“写开头”–>“写语句”–>“授权文件”–>“执行脚本文件"的步骤,实在是不胜其烦。所以,我这里想要写一个脚本来默认创建带有默认”#!/bin/bash"头的执行脚本,省去了"创建"–>“写开头”–>"授权文件"这三个步骤,可以让我们一心一意的去写Shell脚本。
那么,我们现在开始:
首先,创建脚本文件createShell.sh

[root@hadoop1 shell]# vim createShell.sh

其次,在createShell.sh脚本内输入以下语句后退出保存

#!/bin/bash
touch $1
#-e的目的是为了换行\n符生效
echo -e "#!/bin/bash\n">$1
#这里开始授予执行权限
chmod 744 $1
#下面的+号代表直接将文件中的光标定位到最后文件最后一行
vim + $1

接下来,我们测试一下

[root@hadoop1 shell]# ./createShell.sh test.sh

我们会得到下面的结果,接下来,我们就可以直接在里面写我们的脚本了,这样就再也不用写开头的"#!/bin/bash"了(・ω< )★
测试test.sh

没有更多推荐了,返回首页