Linux指令学习
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux指令学习相关的知识,希望对你有一定的参考价值。
Bash指令
基本命令
文件操作命令
文本命令
系统常用命令
软件源(软件仓库)
vi指令
Ubuntu目录
可执行文件
文件类型(一般是使用ls命令列出来文件的第一个字符)
Ubuntu权限
三种身份
Ubuntu软件包操作
Ubuntu安装ubuntu桌面程序(对于只有服务器端的linux,即无图形化界面、仅有命令行的linux)
虚拟机
基本知识
网络连接方式
基本命令
文件操作命令
文本命令
系统常用命令
软件源(软件仓库)
vi指令
Ubuntu目录
可执行文件
文件类型(一般是使用ls命令列出来文件的第一个字符)
Ubuntu权限
三种身份
Ubuntu软件包操作
Ubuntu安装ubuntu桌面程序(对于只有服务器端的linux,即无图形化界面、仅有命令行的linux)
虚拟机
基本知识
网络连接方式
Bash指令
基本命令
- ls 显示当前目录下文件
- ls -al 更详细的显示当前目录下的文件(包含隐藏文件)
- pwd 显示当前目录
- cd 进入对应目录
- cd ..返回上一目录
- cd / 返回根目录
- cd ~进入当前用户根目录
- TAB键自动补全
- su root 以root身份登录
- sudo passwd 给root用户设置新密码
- reboot 重启
- shutdown -r now 重启
- poweroff 关机
- shutdown -h now 关机
- halt 关机
- init 0 关机
- ifconfig ip地址信息
- clear 清屏
- ssh 远程连接主机
- whoami 查看当前用户
- ps 查看当前进程
- ps -af 查看所有的进程
- kill 杀死进程
- man 指令名称 查询指令的帮助手册(比 –help查出来的更加详细)
文件操作命令
- mkdir 创建目录
- rm -r -f 目录名 或者 rmdir 目录名 ->删除目录(前者可删子文件以及目录,后者只可删空目录)
- rm 删除文件
- cat 输出文本内容
- cp 文件名 另一个文件名拷贝文件
- touch 文件名 创建一个文件
- mv 文件名 路径 移动文件
- mv 文件名 另一文件名 修改文件名称
- echo 内容 >>文件名 输入内容到指定文件
文本命令
- >> 重定向(追加)
- > 重定向(覆盖)
- more 按页查询
- man ls | more 按照页查询ls指令的帮助内容 (查询过程中按D可以翻页。其中 “|”是一种管道操作,将前指令输出作为后面的more指令的输入)
- more 文档名 表示按页查看该文档
- man ls | head -10 显示ls指令帮助内容的前10行
- man ls | tail -10 显示ls指令帮助内容的后10行
- nano 简单的文本编辑器(Ctrl+O写入磁盘 Ctrl+X退出)
系统常用命令
- ping ip 看网络是否连通
- hostname 主机名称
- sudo reboot 重启系统
- find / 列出整个系统的文件
- | 管道命令
- find ~ | grep .txt 列出当前用户主目录下后缀为.txt的文件(其中,grep 起过滤作用)
- uname -a 显示系统相关信息
- file xxx.so(file 用来查看类似于Win中.dll格式的动态链接库)
- gzip 文件名 压缩指定文件
- gunzip 文件名 解压指定文件
- sudo mount 挂载
- sudo umount 解除挂载
- 指令 –help 查询指令的帮助信息
软件源(软件仓库)
- cd ..返回上一目录
- cd / 返回根目录
- cd ~进入当前用户根目录
- shutdown -r now 重启
- shutdown -h now 关机
- halt 关机
- init 0 关机
- ps -af 查看所有的进程
- rm 删除文件
- mv 文件名 另一文件名 修改文件名称
- > 重定向(覆盖)
- man ls | more 按照页查询ls指令的帮助内容 (查询过程中按D可以翻页。其中 “|”是一种管道操作,将前指令输出作为后面的more指令的输入)
- more 文档名 表示按页查看该文档
- find ~ | grep .txt 列出当前用户主目录下后缀为.txt的文件(其中,grep 起过滤作用)
apt:advanced packaging tool
可以采用 163的软件源(sources.list163 云盘上保存了)
vi指令
- :wq 保存并退出
- esc 进入一般模式(默认模式)
- a 进入编辑模式
Ubuntu目录
- / 根目录
可执行文件
- /bin binary文件
- /sbin binary文件
- /boot 引导
- /etc 配置目录
- /mnt 挂载mount 目录
- /home 主目录
- /dev device
- /usr unix system resource
文件类型(一般是使用ls命令列出来文件的第一个字符)
- d: directory
- -: 表示文件(file)
- l: link (相当于Windows的快捷方式)
- c: 表示字符文件
- b: block 块文件 (例如,硬盘、光驱等都属于块文件)
Ubuntu权限
三种身份
- 文件拥有者 –User u
- 拥有者所在的组 –group g
其他的身份 –other o
rwx: read write execute(其中execute若对于就是能执行文件;若对于文件夹就是能进入文件夹)
第一种表示:
User group other
rwx rwx rwx
r– — — (若哪个权限没有就写 -)
第二种表示:(二进制表示)
User group other
000 000 000
111 111 111
011 011 011 (即:chmod 333 文件名)
chmod 改变权限
- chmod o+w 文件名 让other具有写的权限
- chmod o+x 文件名 让other具有执行权限
- chmod o-w 文件名 去除other的写的权限
- chmod ugo+rw 文件名 或者 chmod a+rwx 让User、group、other都有读写权限(a就是all)
Ubuntu软件包操作
- sudo apt-get install xxx 安装软件
- sudo apt-cache search xxx 查找某软件
- sudo apt-get remove xxx 卸载软件(并未彻底删除)
- sudo apt-get purge xxx 彻底删除某软件
- sudo apt-get update 更新
- sudo apt-get upgrade 升级
- sudo dpkg -l | grep xxx 查询是否有指定软件包
Ubuntu安装ubuntu桌面程序(对于只有服务器端的linux,即无图形化界面、仅有命令行的linux)
- sudo apt-cache search desktop 搜索桌面
- sudo apt-get install ubuntu-desktop 安装ubuntu桌面程序
虚拟机
基本知识
- alt+ctrl 切换鼠标(用于虚拟机和宿主机之间)
- host:宿主机
- VirtualBox:虚拟机
- client:客户机(例如:装在虚拟机的Ubuntu系统)
网络连接方式
- / 根目录
可执行文件
- /bin binary文件
- /sbin binary文件
- /boot 引导
- /etc 配置目录
- /mnt 挂载mount 目录
- /home 主目录
- /dev device
- /usr unix system resource
文件类型(一般是使用ls命令列出来文件的第一个字符)
- d: directory
- -: 表示文件(file)
- l: link (相当于Windows的快捷方式)
- c: 表示字符文件
- b: block 块文件 (例如,硬盘、光驱等都属于块文件)
Ubuntu权限
三种身份
- 文件拥有者 –User u
- 拥有者所在的组 –group g
其他的身份 –other o
rwx: read write execute(其中execute若对于就是能执行文件;若对于文件夹就是能进入文件夹)
第一种表示:
User group other
rwx rwx rwx
r– — — (若哪个权限没有就写 -)
第二种表示:(二进制表示)
User group other
000 000 000
111 111 111
011 011 011 (即:chmod 333 文件名)
chmod 改变权限
- chmod o+w 文件名 让other具有写的权限
- chmod o+x 文件名 让other具有执行权限
- chmod o-w 文件名 去除other的写的权限
- chmod ugo+rw 文件名 或者 chmod a+rwx 让User、group、other都有读写权限(a就是all)
Ubuntu软件包操作
- sudo apt-get install xxx 安装软件
- sudo apt-cache search xxx 查找某软件
- sudo apt-get remove xxx 卸载软件(并未彻底删除)
- sudo apt-get purge xxx 彻底删除某软件
- sudo apt-get update 更新
- sudo apt-get upgrade 升级
- sudo dpkg -l | grep xxx 查询是否有指定软件包
Ubuntu安装ubuntu桌面程序(对于只有服务器端的linux,即无图形化界面、仅有命令行的linux)
- sudo apt-cache search desktop 搜索桌面
- sudo apt-get install ubuntu-desktop 安装ubuntu桌面程序
虚拟机
基本知识
- alt+ctrl 切换鼠标(用于虚拟机和宿主机之间)
- host:宿主机
- VirtualBox:虚拟机
- client:客户机(例如:装在虚拟机的Ubuntu系统)
网络连接方式
其他的身份 –other o
rwx: read write execute(其中execute若对于就是能执行文件;若对于文件夹就是能进入文件夹)
第一种表示:
User group other
rwx rwx rwx
r– — — (若哪个权限没有就写 -)
第二种表示:(二进制表示)
User group other
000 000 000
111 111 111
011 011 011 (即:chmod 333 文件名)
chmod 改变权限
- chmod o+w 文件名 让other具有写的权限
- chmod o+x 文件名 让other具有执行权限
- chmod o-w 文件名 去除other的写的权限
- chmod ugo+rw 文件名 或者 chmod a+rwx 让User、group、other都有读写权限(a就是all)
- sudo apt-get install xxx 安装软件
- sudo apt-cache search xxx 查找某软件
- sudo apt-get remove xxx 卸载软件(并未彻底删除)
- sudo apt-get purge xxx 彻底删除某软件
- sudo apt-get update 更新
- sudo apt-get upgrade 升级
- sudo dpkg -l | grep xxx 查询是否有指定软件包
Ubuntu安装ubuntu桌面程序(对于只有服务器端的linux,即无图形化界面、仅有命令行的linux)
- sudo apt-cache search desktop 搜索桌面
- sudo apt-get install ubuntu-desktop 安装ubuntu桌面程序
虚拟机
基本知识
- alt+ctrl 切换鼠标(用于虚拟机和宿主机之间)
- host:宿主机
- VirtualBox:虚拟机
- client:客户机(例如:装在虚拟机的Ubuntu系统)
网络连接方式
1.桥接
客户机就相当于真实主机。可以访问互联网,设置ip,互相访问。如果环境没有网络,主机之间无法连通。
2.NAT:网络地址转换
客户机和宿主机形成网络,客户机可以访问互联网,由宿主机做DNS和NAT。ip也是由宿主机分配。客户机无法访问网络中的其他主机。没有网络的环境下,宿主机和客户机形成的网络任然是可以连通的。但客户机不能修改ip。
3.Only host:和NAT非常像,只不过client不能访问互联网。
(一般默认使用的是NAT模式)
以上是关于Linux指令学习的主要内容,如果未能解决你的问题,请参考以下文章