1、添加用户 useradd name
2、切换用户 su name
3、'readonly' option is set (add ! to override) 解决方法 ,vi 前面加上 sudo
4、su authentication failure 解决方法 sudo passwd root
注:(su和sudo是有区别的,使用su切换用户需要输入所切换到的用户的密码,而使用sudo则是当前用户的密码) 5、filezilla 以及 CRT 无法连接Ubuntu问题, 两边都可以ping 通,但是filezilla 和CRT拒绝访问,因为Ubuntu上没有SSH, 第一步:安装Ubuntu上的SSH功能 : sudo apt-get install openssh-server openssh-client
第二步 : 启动 ssh- server 指令 : /etc/init.d/ssh restart 然后确认ssh-server 正常工作, netstat -tlp 出现tcp 0 0 *:ssh 表示好了
7、更改名字 比如 a.c -> hello.c mv a.c hello.c
8、gcc -o hello hello.c 这个命令告诉gcc对源程序hello.c进行编译和链接,并使用参数-o指定创建名为hello的可执行程序
9、gcc常用选项
参数 | 含义 |
-o filename | 输出文件名,如果没有指定filename,默认为a.out |
-c | 只编译,不链接 |
-E | 预编译 |
-g | 包含调试信息 |
-l | 链接指定的库文件 |
-O | 优化编译后的代码 |
-w | 关闭所有的告警信息 |
-Wall | 开启所有的警告信息 |
gcc是如何知道文件类型:通过文件扩展名判断文件类型
扩展名 | 含义 |
c | C语言源文件 |
cpp | C++源文件 |
s | 汇编语言源文件 |
o | 编译后的目标代码文件 |
a,so | 编译后的库文件 |