linux基本shell命令,Linux&shell 之基本Shell命令

写在前面:案例、常用、归类、解释说明。(By Jim)

文件和目录列表

ls

ls -F (用斜杠区分目录和文件)

ls -a (把隐藏文件一并显示出来)

ls -l (同ll,显示详细信息)

ls -l 文件名(过滤文件)

例子:

ls -l mypro?

ls -l my*

tips:问号表示一个字符,星号表示零个或多个字符

文件处理

a.创建文件

touch test1(创建文件test1)

touch -t 201307141200 test(修改文件时间)

b.复制文件

cp test1 test2(复制test1为test2)

如果test2已经存在,cp命令会提示你是否覆盖掉该文件

cp test1 ../jiqing/(复制文件到目录下,名称不变)

cp test1 ../jiqing/test2(复制文件到目录下,名称变为test2)

cp /home/jiqing/test1 .(复制文件到当前下)

cp -p test3 test4(保留文件属性)

cp -R dir1 dir2(-R参数非常强大,它可以使用一个命令递归复制整个目录的内容。如果dir2不存在,则在当前目录下新建一个dir2,并将内容复制进去。如果dir2存在,则将dir1整个文件夹复制到dir2中,成为了它的子文件夹。)

cp -ri ./dir1/* ./dir2(将dir1中的文件拷贝的dir2中,如果存在则覆盖掉,比如dir1中有test1,dir2中也有test1文件,就会把dir2中的test1覆盖掉)

c.重命名文件

mv test2 test6

d.删除文件

rm -i test1(-i表示删除前提示)

rm -rf test1(-f强制移除,不提示。-r表示同时删除该目录下的所有目录层)

目录处理

a.创建目录

mkdir dir3(创建目录dir3)

b.删除目录

rmdir dir3(删除目录dir3)

如果目录非空,则删除失败

这时候,可以通过

rm -r dir3(递归移除目录中的文件,然后再移除目录本身)

查看文件内容

a.查看文件类型

file test1(查看test1的文件类型)

b.查看整个文件

1.cat命令

cat test1(查看test1的具体内容)

cat -n test1(-n表示显示所有行编号)

cat -b test1(-b表示只为带文本的行编号)

2.more命令(空格下一页,enter下一行,q退出,.重复上一个命令)

3.tail命令(默认情况下,它显示文件的最后10行)

tail -n 20 test1(读取末尾20行)

4.head命令(默认情况下,显示前10行)

head -n 20 test1(读取开始20行)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值