Linux Shell入门

目录

一,打开方式

二,常用操作

1,菜单项

2,复制粘贴

3,其他

三,常用命令

1,目录、链接

2,移动、复制

3,date

4,权限、群组、用户

5,vim

6,网络相关

7,find

8,grep

9,ps、kill

10,正则表达式

四,其他命令

1,解压


一,打开方式

windows下,一般用MobaXterm或者RDO连接linux服务器。

MobaXterm的好用之处在于,有目录管理器。

二,常用操作

1,菜单项

ctrl+右键,可以调出菜单项

2,复制粘贴

除了用菜单项之外,还可以:

右键是粘贴,选中并右键是复制并粘贴

3,其他

DOS入门_nameofcsdn的博客-CSDN博客_dos编程入门

DOS里面的常用操作,linux shell里面也一样都有,包括:自动填充、打开软件、历史操作记录、数据流

三,常用命令

1,目录、链接

(1)访问目录

绝对目录是/开头:cd /opt

相对目录:cd zzz

向上访问:cd ..

(2)创建目录

mkdir zc

(3)删除目录

rm zc -r

PS:linux中,目录和文件的本质几乎一样,所以很多命令也是一样的。

(4)显示当前目录

pwd

(5)创建软链接

ln -s  ./zzz link3

(6)查看当前目录下所有一级目录大小

du -h --max-depth=1

(7)查看整个磁盘的分区大小

df -h

2,移动、复制

(1)复制文件

复制到相同目录并改名cp 1.txt 2.txt

复制到其他目录下cp 1.txt zc

复制到其他目录下并改名cp 1.txt zc/2.txt

(2)移动文件

移动和复制语法差不多

mv 1.txt zc

PS:重命名就是复制到相同目录并改名

(3)复制目录

复制到相同目录并改名cp zc ./zc3 -r

复制到其他目录下cp zc zc2 -r

复制到其他目录下并改名cp zc zc3/zc4 -r

(4)移动目录

mv zc ./zc5

3,date

服务器的时间大多乱七芭蕉,所以date命令很好用

4,权限、群组、用户

修改目录权限:chmod 777 zc5

递归修改权限:chmod -R 777 zc5

修改属主和群组:chown root:root 123

递归修改属主和群组:chown -R root:root 123

需要root权限的命令:sudo ***

sudo *** 相当于几个命令的合并:

先切换root,再执行***命令,再返回普通用户,

这样安全性高一点。

用户切换:

(1)普通用户切换到root用户

执行su 或者 su root 或者 su - root

su 和 su root是一样的

su root 和 su - root的区别在于,su root只是获取root权限,而su - root才是彻底切换到root用户

(2)root用户切换到普通用户

执行exit

(3)切换到***用户

执行su ***

5,vim

打开文件:vim 1.txt

首先进入的是命令模式,输入 i 进入输入模式,编辑完之后按Esc退回命令模式。

退出命令是 :q

保存并退出的命令是 :wq

强制退出命令是 :q!

强制保存并退出的命令是 :wq!

跳转到最后一行: G

6,网络相关

ping 192.168.0.1  测试网络连接

ssh 192.168.0.1  连接服务器

ssh username@192.168.0.1  连接服务器并按指定用户登录

7,find

当前目录下查找文件:find . -name 1.txt

根目录下查找文件:find / -name 1.txt

8,grep

(1)单独使用

文件内查找:grep sth 1.txt

当前目录内查找:grep -r sth

(2)组合使用

grep可以和别的命令组合使用,这里其实有一个流的概念,前一个命令的输出流就是后一个命令的输入流,所以grep命令可以用来检索别的命令的输出结果。

如下文的 ps -ef | grep sth

更复杂的例子:

find和grep组合使用:find / -name 1.txt | xargs grep sth

其中xargs的作用是把文件变成流,输入给grep命令

9,ps、kill

(1)查看所有进程

ps -ef

(2)查找特定进程

 ps -ef | grep sth

(3)杀掉进程

kill 进程号

kill -9 进程号

10,正则表达式

和通用的正则表达式略有区别,在linux shell中,单独的*就可以匹配一段任意字符,在别的系统中一般都是用 .* 表示的。

如删除当前目录所有日志: rm *.log

四,其他命令

1,解压

批量解压

ls *.tar.gz | xargs -n1 tar xzvf

2,内存

查看内存

free -m

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值