linux 下面基本的shell命令

本文介绍 Linux 下的文件管理操作,包括文件权限设置、所有者和所属组的修改,以及如何利用 find 命令进行高效文件查找。还涵盖了后台执行命令的方法,如 crontab 定时任务和 at 命令。

文件权限

ls 列出文件 -l(详细)

touch 创建文件

chmod修改文件的权限

  chmod  u(所有者)/g(同组人)/o(其他)  =/+/-  r(读)w(写)x(执行) filename

chmod 。。。 dirname*表示对整个目录及以内所有文件使用命令

chmod -R 。。。dirname*表示对整个目录及内多有目录和文件都使用命令

目录的X权限指的是访问目录的权限

chown修改文件到所有者

  chown user file

chgrp修改文件的所属组

groups找出你的组

who找出自己的身份

ln -s sourcefile tagertfile 建立符号连接文件

 

 

查找

find pathname(查找的根路径) -options -print/-exec/-ok

这里主要是注意options:

-name;按照名字查找 -name “filename(可以使用通配符)”

-perm:按权限

-user:按属主

-group:按属组

-mtine -以内天数 -以前天数: 按时间

-newer file1 ! file2: 更改时间比file1晚但是比file2早

-type b/d/c/p/l/f:查找某类文件

-size

 

后台执行

后台执行命令可以不占用终端,并可以调度在系统空闲时使用

crontab:设定某个时间做的计划任务

crontab filename(使filename中的内容成为cron)

crontab -l(列出cron)/-e(编辑cron)/-r(删除cron)

 

at:在几分钟后做某件事

先输入at 时间

然后输入你要做到指令,以ctrl+D结束

 

&:后台执行

所有到命令后面加&将以后台执行

 

一些通配符:

*:一些字符

?:单个字符

【acf】a或f或c

【a-c】 a到c中的任意一个

【!。。。】不在后面那些字符中的任意一个

 

输入输出

echo:回显

read a:从标准输入 读入一行到a

cat

cat filename1 filename2 。。。:显示文件内容

cat filename >filename2:更改标准输出为filename2后的显示,结果就是将filename的内容复制到filename2

cat  >filename:从键盘输入内容到filename,遇到ctrl d结束

 

管道

将上一个命令的输出作为后一个命令的输入

如 ls | sort

将文件名排序打印出来

 

命令|tee -a(追加) filename:将输出显示出来同时写入文件

 

更改标准输入(0)、输出(1)、错误输出(2)

1/2>file:标准输出/错误到文件

1/2>>file:上面到追加写入方式

0<file:边准输入从文件

其中1和0可以省略

 

可以联合使用

如 who >file 2>error

 上面也可以写成who>file 2>&1

 

<<string:表示下面的输入内容以string结束

 

 

命令的执行顺序

命令1&&命令2:如果1执行成功则再执行2

命令1||命令2:如果1执行不成功则再执行2

(命令1;命令2...):顺次执行命令1 2。。

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值