linux 下面基本的shell命令

文件权限

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。。

关于爱情的句子:情不知所起,一往而情深。

linux 下面基本的shell命令

相关文章:

你感兴趣的文章:

标签云: