Linux基础与C高级w3d3:一些linux命令简介

大纲

-6days

  • linux基础
  1. linux 目录结构
  2. shell 命令
  3. 服务器搭建
  4. shell脚本编程
  • C语言高级部分
  1. 指针
  2. 常用函数
  3. 构造类型
  4. 动态内存管理
  5. 多文件编程

linux体系结构

linux体系结构功能
linux内核操作硬件设备
shell提供给用户访问内核
文件系统文件、程序、应用存放:ext4
应用程序程序

目录结构

linux 只有一个盘幅
根目录开始(/),所有的目录都是根目录子目录
所有的存储都是文件(文件夹:目录文件、硬件:文件)

目录作用
/bin系统默认存放二进制可执行文件目录
/boot存放内核启动文件
/dev设备文件
/etc系统配置文件、应用程序配置文件
/lib(64)linux共享库
/root管理员用户的家目录
/home所有普通用户的家目录
/media可移动介质挂载点(U盘)
/mnt临时挂载点(共享文件夹)
/proc进程信息映射目录
/sys系统临时挂载点(执行系统时放在这里)
/temp临时内容目录
/sbin可执行二进制文件目录
/opt默认软件下载位置
/usr标准库和第三方库目录
/etc 系统配置文件、应用程序配置文件
/etc/sudoer配置用户临时获得root权限
/etc/group用户组信息

shell命令(操作文件)

shell:命令解释器
格式:
command [option] [argument]

命令作用用法备注
cd进入指定目录cd 路径绝对路径:从根目录开始写完整(~/也是绝对路径)
相对路径:从当前目录出发
pwd显示当前目录绝对路径pwd
touch创建一个(普通)文件
若文件存在就是修改最后修改时间
touch [文件路径/]文件名
rm删除文件(目录)rm [选项] 文件名-f:非交互模式的删除(无提示)
-i:有提示
-v显示删除过程信息
-r若删除的是目录,则删除目录和其子文件
可连用,例如:-iv-i -v
mkdir创建目录mkdir 目录路径-p:可嵌套创建目录
rmdir删除目录rmdir 目录路径-p:写出来的路径全部删
cp复制cp 源 目标可改名
-r:复制目录和目录下所有文件
-p:复制时复制文件信息例如:不修改时间
-a:==-rp
-f-i见上
mv移动(剪切)文件或目录到一个目录mv 源 目标原与目标位置一致 ,相当于改名
ls显示指定目录中的文件ls [选项] [目录路径]-a:显示包括隐藏文件的所有文件(.开头)
-l:以列表形式显示详细信息
ln为源文件创建一个硬连接文件ln 源 目标-s:创建软连接(符号链接)
cat查看普通文件内容cat 文件
file查看文件类型file 文件
diff比较两个文件是否相同diff 文件1 文件2diff 两个硬连接时,一模一样
du查看目录大小du [选项] 目录-sh使用KB表示
man查看某命令的帮助文件man 命令
echo在终端输出echo 字符> 文件输出重定向,但会覆盖之前文件所拥有的内容
>> 文件:追加内容
chmod修改文件权限chmod 权限 文件
chown修改文件拥有者
chgrp修改文件所属组

以列表形式显示详细信息文件类型与权限、文件硬链接数、所属用户、所属用户组、文件大小(目录固定4096)、最后修改时间、名称

文件的 硬连接数:可以同时进行修改的文件的个数、删除不会有问题
软连接:相当于“快捷方式”

挂载信息

把一些文件或目录加载到文件系统中:

命令作用用法
df查看系统挂载信息df
mount挂载设备mount 设备 路径
umount解除挂载设备umount 设备(路径)

权限

`ls -l` 中的 第一部分:文件类型与权限

位置表示字符及解释
1文件类型-:普通文件(字符文件、二进制文件、硬链接文件)
d:目录文件
b:块设备文件
c:字符设备文件,例如键盘
l:符号链接文件
p:管道文件
s:套接字文件
2~4
5~7
8~10
文件所有者的权限
文件所有者组权限
其他用户权限
r:读
w:写
x:执行
-:没有

对于目录:
r:是否能查看目录的文件ls
w:是否能在目录下创建、删除、修改文件
x∶是否可以访问目录cd

权限管理

修改文件权限
文件有三组不同用户权限:拥有用户、拥有用户的组、其他用户
权限只有文件拥有者才可以修改
命令:chmod 权限 文件
权限格式:u(g/o)+(-)r(w/x) 而且 r==4,w==2,x==1,所以可以用八进制数3位表示所有权限。例如:0431:u4=u+r,g3=g+wx,o1=o+x
例如:chmod g-x testchmod 0431 test
创建目录最高权限为:0777
创建普通文件最高权限为:0666

修改文件拥有者:(管理员)
命令:sudo chown 用户名 文件 或 切换到 root 用户再修改
修改文件所属组:(管理员)
命令:sudo chgrp 组名 文件 或 切换到 root 用户再修改

输出重定向

输出重定向
重新指定输出位置

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值