-
用户和用户组
用户和用户组Linux用户ubuntu有三种用户 初次创建的用户 root用户 普通用户记录在/etc/passwd, 保存用户的信息/etc/shadow保存密码用户组控制用户的权限/etc/group图形化界面, gnome-system-toolsadduser命令adduser 用户名finger命令用来查看用户信息jiao@jiao-virtual-machine:~$ finger testLogin: test Name: Directory:...…
-
开发环境搭建
开发环境搭建文件的互传xftp用来传递文件, 通过网络实现FTP环境, 下载vsftpd软件sudo vim /etc/vsftpd.conf把local_enable和write_enable改为Yesjiao@jiao-virtual-machine:~/桌面/test/c_language$ sudo /etc/init.d/vsftpd restart[ ok ] Restarting vsftpd (via systemctl): vsftpd.service. 重启Wind...…
-
make和Makefile
make和Makefilemake工具自动完成编译工作 如果修改了源文件, 就只会再次编译修改了的文件 修改了头文件就会再次编译所有包含头文件的文件需要Makefile文件直接使用gcc编译会导致全部重复编译Makefile语法目标...: 依赖的文件集合 命令1 命令2 ... 1 main: main.o input.o calcu.o 2 gcc mai...…
-
和我一起写Makefile
和我一起写MakefileMakefile介绍自动推导make 看到一个[.o]文件,它就会自动的把[.c]文件加在依赖关系中并且 cc -c whatever.c 也会被推导出来main.o : main.c defs.h cc -c main.c# 使用自动化推导后main.o : defs.h收拢objects = main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o$(objects) : def...…
-
LinuxC
LinuxC交叉编译器: 编译使用在其他架构的编译器编译gcc编译器gcc -c: 只编译不连接gcc -v: 显示编译过程gcc -o: 设置输出文件的名字gcc -g: 添加调试信息gcc -O: 优化编译gcc -O2: 进一步优化…
-
邮件相关《Linux命令行与Shell脚本编程大全》
邮件相关MySQL数据库连接到服务器允许你通过用户账户和密码连到网络中任何地方的MySQL数据库服务器默认情况下,如果你在命令行上输入mysql,且不加任何参数,它会试图用Linux登录用户名连接运行在同一Linux系统上的MySQL服务器通常还是创建一个应用程序专用的账户比较安全,不要用MySQL服务器上的标准用户账户。这样可以针对应用程序用户实施访问限制,即便应用程序出现了偏差,在必要时你也可以删除或重建使用-u参数指定登录用户名…
-
实例《Linux命令行与Shell脚本编程大全》
实例创建归档脚本 1 #!/bin/bash 2 DATE=$(date +%y%m%d) 3 4 FILE=archive$DATE.tar.gz 5 CONFIG_FILE=/archive/File_To_Back 6 DESTINATION=/archive/$FILE 7 8 if [ -f $CONFIG_FI...…
-
使用其他shell《Linux命令行与Shell脚本编程大全》
使用其他shell什么是dash shell它是ash shell的直系后代,而ash shell则是Unix系统上原来的Bourne shell的简化版本ash shell最早的版本体积极小、速度奇快,但缺乏许多高级功能,比如命令行编辑或命令使用记录功能,这使它很难用作交互式shellDebian Linux发行版创建了它自己的ash shell版本(称作Debian ash,或dash)以供自用。dash复制了ash shell的NetBSD版本的大多数功能,提供了一些高级命令行编辑能...…