第二天学习linux。
知识清单
登录云服务器linux
方法1.使用Putty等
- 下载Putty
- 输入服务器IP地址
- 登录账号和密码
- 网络
方法2.快速登陆 - cmd打开电脑命令提示符
- 输入
ssh 用户名@IP地址
- 输入密码
linux系统基本操作
- 1.显示当前路径:pwd
bio05@VM-0-10-ubuntu:~$ pwd
/home/bio05
- 2.创建目录:mkdir
bio05@VM-0-10-ubuntu:~$ mkdir biosoft
- 显示列表:ls
bio05@VM-0-10-ubuntu:~$ ls
biosoft project src tmp
- 4.删除
文件:rm
空目录:rmdir
非空目录:rm -r
注意rm -rf别乱用,会强制删除(当然也要有这样的权限哈哈)
bio05@VM-0-10-ubuntu:~/re_test$ rm doodle.txt
bio05@VM-0-10-ubuntu:~/re_test$ rm -r huahua
bio05@VM-0-10-ubuntu:~/re_test$ rmdir re_test
- 5.进入目录:cd
返回刚才目录:cd -
返回上级目录:cd ../
返回主目录:cd
/代表你的/home/用户名目录,假设你的用户名是x,那么/就是/home/x/
./是代表此目录本身,但是一般可以不写,所以cd ~/./和cd ~ 和cd ~/效果是一样的
但是.后面有东西又是另外一个问题,点在文件名头部,代表一个[隐藏文件],~/.local是你的主目录下一个.local的文件夹的路径,并且从.可以看出,这是一个隐藏文件,如果不用ls -a的话,一般ls是无法看到的。
bio05@VM-0-10-ubuntu:~$ cd tmp
bio05@VM-0-10-ubuntu:~$ cd
- 6.新建文档:touch
新建文档并编辑:vi (输入内容前英文输入法输入i,完成后按Esc键退出,:x保存退出)
bio05@VM-0-10-ubuntu:~/re_test$ touch doodle.txt
bio05@VM-0-10-ubuntu:~/tmp$ vi hello_world.txt
- 查看内容
内容输出到屏幕:cat
输出某部分:head, tail (后面加上 -n可以自定义输出几行)
- 查看内容
bio05@VM-0-10-ubuntu:~/tmp$ head -n 3 hello_world.txt
- 8.复制文件:cp file1 file2
bio05@VM-0-10-ubuntu:~/tmp$ cp hello_world.txt new_file.txt
- 9.移动或重命名:mv
bio05@VM-0-10-ubuntu:~/tmp$ mv new_file.txt home.txt
小技巧
- 1.用tab补全
- 2.选中即复制
- 3.命令的详细参数可以参见https://man.linuxde.net/rm
思考题全靠它
思考题
- 1.ls输出的是横向的列表,怎样输出长格式列表
ls -l
- 2.如何查看长格式列表中文件的大小?
在目录下输入ls -l
也可以显示文件大小 - 3.查看Linux系统版本、内存与硬盘空间?
cat /etc/issue
top
df -hl
- 4.怎样建立类似/tmp/tmp1/tmp1.1 这样的层级目录
mkdir -p tem/tmp1/tmp1.1
- 怎样删除这些层级目录
rm -r tmp
- 怎样删除这些层级目录