续前
GCC/GCC-C++
- 安装
- yum install gcc; yum install gcc-c++;
- 编译运行
- c
- # gcc main.c -o mainc
- c++
- #g++ main.cpp -o maincpp
- c
- 命令
- pkill -kill -t tty 踢用户下线
- kill -s 9 processID 强制终止进程
- cat /etc/passwd 查看用户
- apropos 关键字 查询相关命令
- uname -a 查看Linux内核信息
- cat > new 建立一个文件 ctrl+d 结束输入
- wc [ -l | -w | -c ] FileName 统计命令
- sort [选项] [FielName] 分类命令
- ln [ -d | -s ] source dest 建立链接的命令
- grep [选项] 模式 {文件名} 匹配
- find 路径表 查找模式 操作
- 根据inode删除文件:rm -rf `find ./ -inum inode` find ./ -inum inode -exec rm -rf {} \;
- whereis command/filename 查找文件的路径命令
- 输入输出重定向 < > >>
- 管道操作 | && ||
- 文件的压缩 compress
- -d 解压缩
- ps kill jobs fg bg
书_基本命令
- exit:退出登陆
- echo $LANG:输出当前terminal使用的语言
- LANG =en_us.UTF-8:设置语言
- date:显示日期与时间
- cal:显示日历
- bc:计算器
- scale=3 #设置小数点位数
- quit #退出
- TAB热键:
- 按一次:命令补全,文件补全。
- 按两次:将相似显示
- CTRL+c:中断目前程序
- CTRL+d:EOF
- man page:man [1~9] command
- -f:查找与命令相关的说明文档 -->whatis-->makewhatis
- -k:关键字查询 -->apropos
- info page: 在线求助,帮助信息。
- 目录:/usr/share/info/
- N到下一个节点
- U返回上一层
- P到上一个节点
- /usr/share/doc:额外的帮助文档
- nano:超简单文本编辑器
- ^-行号
- ^c:显示当前行数
- who:查看系统当前在线的用户
- netstat -a:查看网络联机状态
- ps -aux:查看后台执行的程序
- 关机、重启
- sync:数据同步写入硬盘
- shutdown:惯用的关机命令
- reboot,halt,poweroff
- init 0,init 6;
- 忘记root密码
在进入系统之前会有读秒,读秒过程按下键盘任意键,进入到选择菜单光标到kernel行,按下e进入grub编辑,末尾加 single 回车按下b进入单用户模式,#passwd - 改变文件属性及权限
- chgrp:chgrp [-R] groupname dirname/filename ...
- chown: chown [-R] username:groupname dirname/filename
- chmod
- 数字 4+2+1
- 字符 u/g/o/a +/-/= r,w,x ,
- chmod [-R] 权限相关 文件/目录
- /etc/init.d/: 所有文件的默认启动脚本
- uname -r :查看内核版本
- lsb_release -a : 查看系统信息
- pwd -P : 显示实际的工作目录
- \command:忽略alias的指定参数
- bashname 路径:取得文件名
- dirname 路径:取得目录名
- 文件内容查阅
- cat
- tac
- nl
- nl -b a 显示空白行的行号
- more
- less
- head
- tail
- od
- touch命令
- 文件的三个时间
- modification time :mtime,内容数据
- status time :ctime, 状态
- access time :atime,内容被取用
- 查看:ls -l --time=atime /etc/man.config
- ll==ls -l
- 修改(access与modify时间)
- touch -d "2 days ago" bashrc
- touch -t 0709150202 bashrc #200709152:02
- 文件的三个时间
- 文件默认权限umask
- umask
- umask -S
- 更改:unmask 拿去的权限数字*3
- 文件隐藏属性
- chattr [+-=] [ASacdistu]
- +i : 使文件不能被删除、改名,修改属性,设置链接和和修改文件内容
- +a:文件只能增加数据
- lsattr:查看隐藏的属性
- 特殊权限:s,t
- SET UID: SUID,出现在文件所有者的x位置上
- 执行者在执行该程序(二进制)的过程中,对该程序具有所有者的权限。
- SET GID: SGID,出现在
- SET UID: SUID,出现在文件所有者的x位置上