Linux学习笔记(补充)

本文提供了Linux系统中常用的基本命令汇总,包括安装编译、文件操作、用户管理、进程控制等,适合初学者快速掌握及专业人员查阅。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

续前

GCC/GCC-C++

  • 安装
    • yum install gcc; yum install gcc-c++;
  • 编译运行
    • c
      • # gcc main.c -o mainc
    • c++
      • #g++ main.cpp -o maincpp
  • 命令
    • 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,出现在
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值