在日常的开发中,会用到一些 Linux 基本的命令,在这里总结罗列一下:
0 简单说明
Linux 系统从使用角度上来讲,与Windows差不多,有可视化操作界面,也有命令操作界面。
一切通过视觉发现,并用鼠标点击完成的事件,都可以使用命令完成。至于支不支持是,先呵呵一声。
1 登录命令
2 打开目录命令
3 目录内的操作命令
3.1 查询相关命令
3.1.1 ls 命令
3.1.2 ll 命令
3.1.3 pwd 命令
3.1.4 find 命令
3.2 新增命令
3.2.1 新增目录命令
3.2.2 新增文件命令
3.3 修改命令
3.4 删除命令
3.5 复制命令
1 登录命令
想要使用任何一台电脑,一个系统,需要先登陆系统:
方式一
命令: ssh 192,168.1.100 22
接着会提示输入账号:
接着提示输入密码:
ssh 为命令, root 为登陆用户, 192.168.1.100 为要登陆服务器的IP地址,
22 为ssh服务的端口
方式二
命令: ssh root@192.168.37.21 22
接着提示输入密码:
ssh 为命令, root 为登陆用户, 192.168.1.100 为要登陆服务器的IP地址,
22 为ssh服务的端口
......
2 打开目录命令
登陆系统成功后, 我们会进入到某个目录,去操作某个文件、或者文件夹
目标: 要到 /opt/tomcat/logs/ 目录下, 打开 test.tx 文件
方式一:
命令: cd /opt/tomcat/logs/
命令: vi test.tx
方式二:
命令: vi /opt/tomcat/logs/test.tx
......
简要说明,linux系统没有盘符的概念,也就是说不会出现 C盘、D盘等,
3 目录内的操作命令
想象一下,到达了指定目录,我们都是会做哪些事情:新增、修改、删除、还有什么?
不要笑的那么鸡贼,对基本上就是这些。不要忘记了查询...
命令: cd / # 会到根目录下
......
3.1 查询相关命令
3.1.1 ls 命令
命令: ls # 列出当前目录下的所有文件及文件夹
命令: ls *.gz # 模糊匹配当前目录下, 后缀为.gz的文件
命令: ls *1*.gz # 模糊匹配当前目录下, 后缀为.gz且文件名包含1的文件
命令: ls *tom* # 模糊匹配当前目录下,文件夹名称包含tomc的文件夹及其内部的文件及文件夹
......
3.1.2 ll 命令
命令: ll # 列出当前目录下的所有文件及对应信息
命令: ll *.gz # 模糊匹配当前目录下, 后缀为.gz的文件
命令: ll *1*.gz # 模糊匹配当前目录下, 后缀为.gz且文件名包含1的文件
命令: ll *tom* # 模糊匹配当前目录下,文件夹名称包含tomc的文件夹及其内部的文件及文件夹
......
3.1.3 pwd 命令
命令: pwd # 列出当前目录绝对地址
......
3.1.4 find 命令
# 列出当前目录及其目录子目录子目录...的文件及文件夹
命令: find
# 列出当前目录名称以work开头的文件,及其目录子目录子目录...的文件及文件夹
命令: find work*
......
3.2 新增命令
到了一个文件夹下,想要新增一个文件夹,新增一个文件
3.2.1 新增目录命令
# 在当前目录下, 新增目录 name_one
命令: mkdir name_one
# 在当前目录下, 新增多级目录 students/name/name_one
命令: mkdir -p students/name/name_one
......
3.2.2 新增文件命令
# 在当前目录下, 新增名称为test.text的文件
命令: touch test.text
# 在当前目录下,新增一个名称为test1.text的文件,并直接进行编辑,如果编辑后保存,
则test1.text存在,否则不存在;
命令: vi test1.text
# 在当前目录下,新增一个名称为 test3.text的文件,并直接进行编辑,
如果编辑后保存,则 test3.text存在,否则不存在;
命令: vim test3.text
其他,编辑时用到的命令,例如:
命令: vi test1.text
然后: 在英文状态下,按i键, 就是insert的意思, 这个时候可以进行输入了;
然后: 输入完之后,要退出:
第一步,按 esc 键,退出 insert 操作;
第二步,输入冒号: 即,按shift和; 键,进入编辑后的操作
第三步: 在冒号后面输入 q 按回车,为直接退出,不保存;也可以 输入q! 进行强制退出
即加个感叹号;在冒号后面输入 wq 按回车,为保存退出;
......
3.3 修改命令
到了一个文件夹下,想要修改一个文件夹或者一个文件的名称
# 修改文件 test_one.text 名称为 test_two.text
命令: mv test_one.text test_two.text
# 修改目录 student 名称为 teacher
命令: mv student teacher
......
3.4 删除命令
到了一个文件夹下,想要删除一个文件夹或者一个文件
# 删除文件 test_one.text,会出现询问,按 y 键则删除, 按 n 键则退出当前操作;
命令: rm test_one.text
# 直接删除文件 test_one.text
命令: rm -f test_one.text
# 递归删除目录 student
命令: rm -rf student
......
3.5 复制命令
到了一个文件夹下,想要复制一个文件夹,或者一个文件
# 复制文件test_one.text 为名称two.text的文件
命令: cp test_one.text test_two.text
命令: cp test_one.text /opt/test/
# 上述命令的作用是:复制当前目录下文件test_one.text 到/opt/test/ 目录下;
命令: cp test_one.text /opt/test/test_two.text
# 上述命令的作用是:复制当前目录下文件test_one.text 到/opt/test/ 目录下,
并改名为test_two.text;
......