linux基础知识

linux常用命令:


ls 显示当前目录所有文件;(-a -l)


cd 进入一个目录


cd - 和上一个目录切换


ce ~ 进入当前主工作目录


rm fliename 删除普通文件


rm -r dirname 递归删除文件夹


mv dir1 dir2 将一个文件或文件夹移动到另一个文件夹下(如果dir2没有,则dir1重名名为dir2


cat filename 查看文件内容


tac filename 倒叙查看文件内容


top 显示进程信息


free 显示当前内存使用情况


clear 屏幕翻页


su username 切换用户


more 和cat差不多,但是是从第一行开始浏览,按enter往下,可以敲命令行搜索


less 和more相反,从最后一行开始浏览


find  路径 filename 在指定的路径中查找文件


grep 关键字 filename 在文件中搜索包含关键字的行


tar -czvf oldfilename newfilename 快速压缩


tar -ztf filename 查看压缩文件


tar -xzvf filename解压


> 输出重定向 (cat 1.txt > 2.txt


 du, du -sh dir1估算目录已使用的磁盘空间


 df,df -h显示已挂载的分区列表


 top,显示进程的信息


 free,显示系统的内存占用情况


 pstack,显示某个进程栈顶指针的位置


 su, 切换用户 su表示切换到root用户, su username表示切换到用户目录


sudo (sudo -, sudo -s) 使用增加权限,需要在sudofile中添加当前用户,不然会报错


 adduser,添加用户


 password 重置密码


使用 Service iptables start打开防火墙


关闭子系统用setenforce 0


Linux权限控制:

linux进入目录需要哪些权限
cd:进入目录至少需要的权限,执行x
touch:需要执行和写权限
ls:需要read权限 
rm:需要write权限
mv:需要write权限
ls需要read权限

chmod u+rwx  filename 给文件加权限

chmod u-rwx filename 给文件减权限

其中u代表文件所属用户,a代表所有用户,g代表文件用户所属组,a代表所有用户

在设置权限时还可以使用

chmod 000 filename 来设置权限,其中3个数字代表3种用户的访问权限

chown username可以修改文件的拥有者

chgrp groupname 可以修改文件所属组


umask:

使用umask 0002来设置默认权限,当在文件中使用了此命令时,在umask中出现的权限,在创建文件时不能出现。例如:

当使用umask 0015时 文件中的默认权限就是762,超级用户的权限掩码是 0022 ,创建一个文件夹的默认权限为666,一个目录的默认权限为777


粘滞位:

chmod +t dirname 设置粘滞位之后该目录下的文件只能由超级管理员和目录所有者文件所有者删除



Linux下的重要目录:


/proc 存储的是linux的进程目录,和系统的信息,当程序访问proc文件时,proc文件系统是动态的从系统内核读出所需信息并提交的


/sys 存放的是一系列操作系统运行所必须的东西,比如驱动,用户接口,总线,设备体系结构


/selinux是一种安全子系统,他能控制程序只能访问特定文件,使用setup工具进入,图形化关闭,或者修改

/bin,该目录里面一般放的都是一些基本程序,比如一些shell命令,和他差不多的是sbin目录


 /usr/lib, 包含很多被bin和sbin使用的库文件


/usr/local 存放的是用户文件


/var 用于存储variable(不断改变的文件),例如日志文件和打印机脱机文件


/tmp 用户和程序的临时目录,所有用户都有对tmp的读写操作

Linux软件安装:


linux下GDB的作用:
具有修复网络断点以及恢复链接等功能
启动程序,按要求运行程序
设置断点调试(断点可以是条件表达式)
当程序被停住时,可以检查此时你的程序中所发生的事


安装GDB:
sudo yum install gdb

安装vim:
sudo yum install vim


安装gcc/g++:
sudo yum install gcc-c++

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值