Linux基础知识整理

 

chgrp命令

chgrp [-R] dirname/filename

-R :进行递归的持续对所有文件和子目录更改

# 例如:

chgrp users -R ./dir # 递归地把dir目录下中的所有文件和子目录下所有文件的用户组修改为users

chown命令

用于改变文件的所有者

chmod命令

用于改变文件的权限

chmod [-R] xyz 文件或目录

-R:进行递归的持续更改,即连同子目录下的所有文件都会更改

# 例如:

chmod 0755 file # 把file的文件权限改变为-rxwr-xr-x

chmod g+w file # 向file的文件权限中加入用户组可写权限

 

find命令

查找功能 find / -name httpd.conf 

与文件权限及名称有关的参数:

-name filename: 找出文件名为filename的文件

-size [+-]SIZE: 找出比SIZE还要大或小的文件

-tpye TYPE: 查找文件的类型为TYPE的文件,TYPE的值包括:一般文件(f)、设备文件(b、c)、      目录(d)、连接文件(l),socket(s)、FIFO管道文件(p)

-perm mode: 查找文件权限刚好等于mode的文件,mode用数字表示,如0755

……

ps命令

用于将某个时间点的进程运行情况选取下来并输出,process的意思

-A: 列出所有进程

-a: 不与terminal有关的所有进程

-u:有效用户的相关进程

-x: 一般与a参数一起使用,可列出较完整的信息

-l: 较长,详细地讲PID信息列出

kill命令

用于向某个工作或者是某个PID传送一个信号,通常与ps和jobs命令一起使用

Kill -signal PID

signal的常用参数如下:

1:SIGHUP,启动被终止的进程

2:SIGINT,相当于ctrl+c,中断程序运行

9:SIGKILL,强制中断一个程序的运行

15:SIGTERM,以正常的结束方式来终止进程

17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行

file命令

File filename 用于判断在file命令后面的文件的基本数据

tar命令

用于对文件进行打包,默认情况下不会压缩

压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称

查询:tar -jtv -f filename.tar.bz2

解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

 

ls命令

一下参数可以组合使用

-l: 列出长数据串,包含文件属性和权限等

-a:列出全部文件,包含隐藏文件

-d: 列出目录本身

-h: 将文件容量以易读的方式(gb,kb)列出

-r: 连同子目录一起列出

grep命令

查找命令,用于分析一行的信息

-a: 将binary文件以text文件的方式查找数据

-c:计算找到“查找字符串”的次数

-I :  忽略大小写区别

-v:反向选择,即显示没有“查找字符串”内容的一行

Grep --color=auto 'MANPATH' /etc/man.config

Ls -l | grep -I file

 

cp命令

用于复制

-a: 将文件的特性一起复制

-p: 连同文件的属性一起复制,而非使用默认方式,和-a相似,常用于备份

-I : 若目标文件已经存在时,在覆盖时会先询问操作的进行

-r: 目录复制

-u: 有差异时复制

rm操作

用于删除文件或目录

-f: 就是force的意思,强制删除

-i: 互动模式,删除前会询问用户

-r:目录删除

 

 

1. Linux 是一种开源的操作系统,最初由芬兰的林纳斯·托瓦兹(Linus Torvalds)创建并发布。 2. Linux 分为内核(kernel)和发行版(distribution)。内核是操作系统的核心组件,而发行版则是将内核与其他软件包整合在一起并提供给用户使用的版本。 3. 常见的 Linux 发行版有 Ubuntu、Debian、Fedora、CentOS、SUSE 等。 4. Linux 的文件系统采用层次式结构,以根目录(/)作为起始点,其下有各种目录,例如 /bin(存放可执行二进制文件)、/etc(存放配置文件)、/home(存放用户文件夹)等。 5. Linux 支持多用户和多任务的操作。每个用户都有自己的用户名和密码,并且可以在同一时间进行多个任务。 6. Linux 使用 shell 来与用户进行交互,常见的 shell 有 Bash、Zsh 等。通过 shell,用户可以执行命令、管理文件和目录、配置系统等。 7. Linux 支持各种网络协议,可以作为服务器来提供各种服务,例如 Web 服务器(如 Apache)、邮件服务器(如 Postfix)、数据库服务器(如 MySQL)等。 8. Linux 提供了丰富的命令行工具和脚本语言,可以进行自动化任务、批量处理等操作。 9. Linux 提供了强大的安全性和权限控制机制,可以对文件、目录和用户进行权限管理,以保护系统的安全。 10. Linux 社区庞大活跃,有大量的开源软件和工具可供使用和学习,并且有丰富的文档和在线资源可供参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值