shell常用命令2

一、拷贝(cp)和移动(mv)

1、以树的结构显示、显示文件夹以及文件的个数

​ tree

2、显示用户家目录下的所有文件夹和文件

​ tree ~

3、只显示文件夹(目录)

​ tree -d

4、cp

​ 格式:cp 源文件(绝对路径) 目标文件

​ 选项:

​ -i:覆盖文件前提示

​ -r:就能复制文件夹(如果不加,则只能复制文件)

​ 例:cp ~/文档/123.txt ./123txt (拷贝后重命名)

​ cp ~/文档/123.txt . (拷贝后不会重命名)

5、mv(移动和改名)

​ 格式:mv 源文件 目标文件

​ 选项:

​ -i:覆盖文件前提示

​ 例:mv ~/文档/123.txt .(移动后不会更改名称)

​ 例:mv test Demo (移动后会更改名称)

6、ctrl+shift+alt

二、查看文件内容

​ 1、(文本搜索工具)gedit :编辑文件

​ 例:gedit 123.txt

​ 2、(命令行显示)cat :一次性显示所有内容

​ 例:cat 123.txt

​ -b:对非空输出行进行编号(有内容的行)

​ -n:对所有行进行编号

​ 3、(命令行显示)more:分屏显示

​ 空格:下一页

​ enter:一行一行显示

​ b: 会滚一页

​ f :直接显示到末尾,跳出这个操作

​ q:退出当前操作

三、搜索(grep)

1、grep

​ (1)例:grep py 123.txt

​ -n:显示匹配行的行号(显示有内容的行及行号)

​ -v:显示不包含匹配文本的所有行(对-n取反)

​ (一般和写成-nv 单独使用没有意义)

​ -i:忽略大小写

​ (2)常用的两种查找模式(精确查找)

​ ^a:行首,搜寻以a开头的行首

​ 例:grep ^a 123.txt

​ ke$:行尾,搜寻以ke结尾的行

​ 例:grep d$ 123.txt

四、其他

1、echo(和重定向联合使用)

​ 例:echo 我的未来不是梦 >或者>> 文件名

2、重定向> 和 >>

​ (1)>:覆盖,会覆盖文件原有内容

​ 例:ls -hl > 文件名

​ (2)>>:追加,追加到文件已有内容的末尾

​ 例:ls -hl > > 文件名

3、创建文件

​ (1)touch 文件名 (新建的是空文件)

​ (2)echo 内容 > 文件名

​ 例:echo hello > 文件名(如果文件不存在,则会创建新文件和在新文件中添加内容)

4、管道(|):一个命令输出,一个命令输入

​ (1)常用的管道命令

​ more/cat

​ 例:ls -lh | more/cat

​ 解析:把当前目录下的内容分屏详细显示到终端

​ grep

​ 例:ls -lha | grep d

​ 解析:在终端详细显示包含d的所有内容

五、远程管理常用命令

1、关机/重启

​ shutdown(1分钟后关机)

​ -r:重启

​ shutdown -r now/+10/20:00

​ shutdown -c:取消命令操作

2、查看或配置网卡信息

​ ifconfig:查看网卡信息

​ ifconfig | grep inet:搜索网卡对应的ip地址

​ ping ip地址/网址:网络是否通断(ctrl+c终止)

3、远程登录(ssh)或复制文件(scp)

​ 安装ssh: sudo apt-get install openssh-server

4、域名和端口号

域名:ip地址=网址

端口号(默认的):

​ web服务器:80

​ ssh服务器:22

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值