Linux系统编程入门-常用命令(一)

本文主要讲解Linux系统编程入门相关知识,为接下来linux系统编程打好基础,也是个人学习笔记,希望能帮助到一些想学习linux系统编程的朋友。







前言

想要成为一名合格Linux程序员,那么必然要掌握Linux系统编程,学好Linux系统编程方法很简单,那就是使劲敲键盘,一定要动起来。


一、Linux文件目录

在Linux系统下,一切都是以文件形式存在,每个设备都是一个文件系统,下面是一些需要了解的Linux系统文件目录和文件类型。

文件目录

bin目录:存放二进制可执行文件

boot目录:开机引带程序

dev目录:存放设备相关文件,包含字符设备(键盘、鼠标等)、块设备(内存)

etc目录:存放相关配置信息

home目录:家目录,俗称用户的目录

lib目录:存放相关库文件

media目录:挂在磁盘

proc目录:进程相关目录

boot目录:管理员目录(宿主目录)

usr目录:用户资源管理目录

文件类型

普通文件    -

目录文件    d    

管道文件    p

字符设备文件   c  

块设备文件      b

软连接       l

套接字       s

未知文件 

Linux常用命令


1.shell指令

目录操作指令:

pwd:查看当前路径

进入目录

cd ~  进入工作目录
cd .  进入当前目录
cd .. 返回上一级目录
cd /  进入根目录

查看目录内容

ls     查看当前目录下文件
ls -l  列出当前目录下文件信息
ls -al 列出当前目录下所有文件及信息(包含 .文件 ..文件)
ll     相当于 ls -al

创建目录

mkdir + 目录名

重命名目录

mv 原名 新名 

复制目录

cp -r  test(目录名) test1

删除目录

rm -rf  +目录名  强制删除目录
rm -r   +目录名  普通删除(会询问是否删除)

清屏
clear

文件操作指令:

创建文件

touch +文件名

复制文件

cp file file_1  (新文件名) (复制到当前路径)   
cp file /file_1 (新文件名) (复制到指定路径)

删除文件

rm +文件名 
rm -rf 强制删除

查看文件

cat +文件名 (cat还可以读取中端)
more +文件名 (查看大型文件,可分页(按空格切换页面))

查找指令

find -type(按文件类型查找)f

(按文件名进行查找)

find . -name 'file*' (当前路径)
find / -name 'file*' (绝对路径)
find ~ -name 'file*' (工作目录)
find / -name '*.pyc' -exec ls -l {} \; (调用exec执行命令) 
find / -name -maxdepth 1 '*.c' (指定搜索深度)
find / -size +20m -size +40 (按文件大小)(单位:b M k G) 

其他操作指令:

查看命令所在位置

which +指令 --- which ls
mkdir (删除空目录)
tree  (查看linux目录结果) --- 需要安装 sudo apt install tree     
du   (查看磁盘大小)
dt   (查看磁盘剩余空间)


2.软链接和硬链接

修改文件权限

chmod  u+权限 文件名 (u -所有者用户 g -同组用户 o -其他用户 a -所有用户)
chomd  427    文件名 (4 -读 2 -写 1 -执行)

修改文件所属用户及组

sudo chown itcast:nogroup +文件名

创建用户/用户组

sudo adduser +用户名
sudo addgroup +组名

删除用户/用户组 

sudo deluser +用户名
sudo delgroup +组名

创建软链接

ln -s 文件名 链接文件名
ln -s .(当前路径,只能在当前路径下运行)   
ln -s /(指定路径,可以在任意路径下运行) 

查看软链接信息(Inode)

stat +文件名

创建硬链接

ln +文件名







总结

本文主要介绍了linux文件目录作用,以及文件属性,然后介绍了常用的文件目录操作指令,最后阐述了软/硬链接创建,以及修改文件权限和用户/用户组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值