小老弟linux进击之路(一)

这篇博客介绍了Linux的基本操作,包括重定向命令的区别、DHCP配置中的硬件、服务器名称和固定地址语句的用法、文件权限的含义、pthread库的编译参数、crontab定时任务设置以及tar命令的使用。通过实例解析了如何在Linux环境中执行常见任务。

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

目录

> , >!, >>, <四个重定向的区别

hardware, server-name, server-name等语句的用法

Linux文件权限一共几位长度?每一位的作用是什么?

使用pthread库的多线程程序编译时需要加什么连接参数

crontab命令怎么使用

linux中tar解压缩命令的使用

用什么命令来显示当前目录?

 


  • > , >!, >>, <四个重定向的区别

> : 输出重定向到一个文件或设备,覆盖原来的文件。

>! : 输出重定向到一个文件或设备,强制覆盖原来的文件。

>> : 输出重定向到一个文件或设备,追加到原来的文件后面。

< : 输入重定向到一个程序

举例:

小王希望将他执行的ls命令的输出结果保存在当前目录下文件ouputs.ls中,以供日后进行分析和使用,但要求不覆盖原来文件的内容,他应该使用的命令是:ls >> outpus.ls


  • hardware, server-name,  fixed-address等语句的用法

hardware 语句:指明物理硬件接口类型硬件地址。硬件地址由6个8位组构成,每个8位组以“:”隔开。如00:00:E8:1B:54:97
 
语法:hardware hardware-type hardware-address; 
 
server-name 语句:用于告诉客户服务器的名字。

语法:server-name "name";; 
 
 fixed-address 语句:fixed-address 语句用于指定一个或多个IP地址给一个DHCP客户。只能出现在host声明里。
 
 语法:fixed-address address [, address ... ]; 
 

在dhcpd.conf中用于向某个客户主机分配固定IP地址的参数是:fixed-addrees


  • Linux文件权限一共几位长度?每一位的作用是什么?

长度:共10位

第一位(左数)表示当前目录是目录还是文件,d表示目录,-表示普通文件.

后面9位分为3组,每3位作为1组,从左到右分别表示文件属主,文件属组,和其他所有用户的权限.(---代表读写执行权限都没有,比如-rwzrwz---,意为其他用户组没有权限对文件读写执行)


  • 使用pthread库的多线程程序编译时需要加什么连接参数

答案:-lpthread

由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数:  gcc -o pthread -lpthread pthread.c


  • crontab命令怎么使用

使用crontab命令编辑 :

  分  时  日  月  周  命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

  *  表示  
  第1列时:表示每分钟都要执行一次, 
  第2列时:表示每小时都要执行一次,依次类推, 

举例:

以下的命令在什么时间自动运行:

06 03 * * 3 lp /usr/local/message/ mail -s "server message" root

答案:会在 每周三03:06分 执行


  • linux中tar解压缩命令的使用

语法:tar [主选项+辅选项] 文件或者目录
使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
主选项:
 c ——创建的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。
 x ——从档案文件中释放文件。相当于拆包。
 t ——列出档案文件的内容,查看已经备份了哪些文件。
 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。 
辅助选项:
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压?一般格式为xx.tar.gz或xx. tgz
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2压缩或解压?一般格式为xx.tar.bz2  
-v :压缩的过程中显示文件!这个常用
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加其他参数!
-p :使用原文件的原来属性(属性不会依据使用者而变)

 举例:

在linux中使用tar命令将文件aaa打包成bak.tar的命令是:tar -cf bak.tar aaa


  • 用什么命令来显示当前目录?

  1. 直接pwd可以 
  2. $pwd是不可以的,因为$表示引用pwd的结果,但是没有对这个结果做任何处理 
  3. echo $(pwd) 或者echo $PWD都可以,前者是表示引用pwd命令的输出并且打印到屏幕;后者的PWD是一个环境变量; 

  •  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值