Linux操作命令(一)

ls命令

用来打印出当前目录的清单,如果 ls 指定其他目录,那么就会显示指定目录里的文件及文件夹清单。

 通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且还可以查看目录和文件权限等等信息。

命令格式:ls [选项][目录名]

常用参数

 

cd命令

切换当前目录至指定的目录。

命令格式:cd [目录名]

1、从当前目录进入系统根目录

cd /

2、从当前目录进入父目录

cd ..

3、从当前目录进入当前用户主目录

cd ~

4、从当前目录进入上次所在目录

cd -

pwd命令

查看“当前工作目录”的完整路径。

命令格式:pwd [选项]

常用参数

 

mkdir命令

创建指定名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

命令格式:mkdir [选项] 目录

常用参数

例:创建权限为777的目录:mkdir -m 777 目录名

rm命令

删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只会删除链接,原文件均保持不变。

命令格式:rm [选项] 文件或目录

 例:

先创建一个测试文本:

sudo touch a.log

删除文件,系统会先询问是否删除,可以使用如下命令:

rm a.log

强制删除:

rm -f a.log

mv命令

移动文件或更改文件名。

命令格式

mv [选项] 源文件或目录 目标文件或目录

例:将文件a.log重命名为b.log

mv a.log b.log

 将文件b.log移动到test目录下

mv b.log test

将文件a.txt移动到 test1 目录下,如果文件存在,覆盖前会询问是否覆盖,可以使用如下命令:

mv -i a.txt test1

cp命令

复制文件或者目录。

命令格式

cp [选项] 源文件 目录 cp [选项] -t 目录 源文件

例:

对文件shiyanlou.log建立一个符号链接syl.log,可以使用如下命令:

cp -s shiyanlou.log syl.log

将 test1 目录下的所有文件复制到 test2 目录下,覆盖前询问,可以使用如下命令:

cp -i test1/* test2

将 test1 目录下的最近更新的文件复制到 test2 目录下,覆盖前询问,可以使用如下命令:

cp -iu test1/* test2

 cat命令

将文件或标准输入组合输出到标准输出。

命令格式

cat [选项][文件]

例:

a.log的文件内容加上行号后输入b.log这个文件里,可以使用如下命令:

cat -n a.log > b.log

b.log的文件内容反向显示,可以使用如下命令:

tac  b.log

nl命令

计算文件中的行号。

命令格式

nl [选项][文件]

把a.log的文件内容加上行号后显示,空行不加行号,可以使用如下命令:

nl -b t a.log

a.log的文件内容加上行号后显示,行号分别在屏幕最左方、最右方不加 0 和最右方加 0 显示,可以使用如下命令:

nl -n ln a.log
nl -n rn a.log
nl -n rz a.log

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值