目录
一,打开方式
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