linux的基本指令操作

1.cd

(1)cd ..切换到上一层

(2)cd /切换到系统根目录

(3)cd ~切换到用户主目录

(4)cd - 可以在最近两次工作目录间来回切换

2.ls

ls是一个非常常用的命令,用来显示当前目录下的内容配合其参数使用,能以不同的方式显示内容。

格式:ls  [参数]  [路径或者文件名]

常用:在linux中,以 . 开头的都是隐藏文件

ls  -a  显示所有的文件和目录(包含隐藏的文件和目录)

ls  -l 以列表方式显示文件的详细信息

ls -h 配合-l选项以人性化的方式显示文件的大小

3.mkdir

比如我们要创建一个目录名字叫做test

mkdir test

如果我们要建立多层目录,我们可以使用 -p 这个参数来实现

mkdir -p test/test1

rmdir  可以删除空的子目录

rmdir test

创建文件

touch 文件名

4.cat more less

[cat  more  less]都可以

cat用于显示文件的内容   格式:cat [参数] <文件名>

more 一般用于显示的内容要超过一个画面的长度的情况,按空格键可以显示下一个画面。回车显示下一行的数据。

less 和 more 的用法是差不多的,不同的是less可以通过PgUp 和PgDn来控控制。

tail 命令在实际使用过程中使用很多,作用是:用于显示我文件后的几行内容,

用法:

tail   -10 /etc/passwd  查看后10行数据

tail -f catalina.log 动态查看日志  tail -fn 100 catalina.log

crtl +c  结束查看

5. rm 

rm   删除文件

用法: rm   [选项]  文件   rm   a.txt  删除需要用户确认

rm  -f  a.txt   删除不需要确认

rm -rf a   不询问递归查询

rm  -rf  *  删除所有文件

rm  -rf  /*  自杀

6 cp    mv  

cp 命令可以将文件从一处复制到另一处,一般使用cp命令时将一个文件复制成另一个文件或者复制到某目录时,需要指定源文件名与目标文件名或者目录

cp -i 覆盖文件前提示

cp -r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有目录和文件,目标文件必须为一个目录名。

mv  移动或者重命名

mv    a.txt ../   将文件移动到山一层目录中

mv  a,txt b.txt 将文件重命名

mv -i 覆盖前提示

7 tar命令   打包或者解压

常用参数:-c:创建一个新tar文件

                    -v:显示运行的过程信息

                    -f指定文件名

                    -z调用gzip命令进行压缩

                    -x解压tar文件

打包并压缩:

tar  -zcvf  xxx.tar  yyy.tar

解压:

tar -zxvf yyy.tar

8 grep命令

查找符合条件的字符串

grep  lang  anaconda-k.cfg  查找lang

参数:-n  显示匹配行及行号 

          -v  不显示匹配行的所有行

          -i  不区分大小写

grep 支持正则表达式

9.通配符

*  代表任意个字符

? 代表一个字符,至少一个

[] 表示可以匹配字符组中的任意一个

[abc] 匹配abc中任意一个

[a-f] 匹配a到f范围内的任意一个字符

10从定向 >   >>

> 表示输出,会覆盖文件原有的内容  

>> 表示追加,会将北荣追加到已有的文件的末尾

echo age 23  >  test

echo name ssl  >> test

11 管道 |

允许将一个命令的输出可以通过管道作为另一个命令的输入

12 find 命令

find [-H | -L | -P] [-EXdsx] [-f path] path ... [expression] find [-H | -L | -P] [-EXdsx] -f path [path ...] [expression]

这个命令的使用率极高

- print  find命令将匹配的文件输出到标准输出

-exec:find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{  }和\;之间的空格。

-name  按照文件名查找文件。

-perm  按照文件权限来查找文件。

-prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。

-user  按照文件属主来查找文件。

-group 按照文件所属的组来查找文件。

-mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。

-nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。

-nouser  查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。

-newer file1 ! file2 查找更改时间比文件file1新但比文件file2旧的文件。

13.其他常见命令

pwd :显示所在的当前目录

touch :创建一个空文件

tree 显示目录的结构   tree -d 只显示目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值