Linux系统基础
本文采用的系统为Ubuntu 16.04 64位
Linux命令格式
命令名 [选项] [参数]。选项和参数都可以省略。
Linux文件系统
- /:根目录。Linux系统只存在一个根目录。所有的目录,文件,设备都在根目录下。
- /bin:目录下存放了Linux常用的命令。
- /sbin:此目录存放系统管理员的系统管理程序,大多涉及系统管理命令的存放,是超级权限用户root的可执行命令的存放地。
- /boot:Linux内核及引导系统程序所需要的文件目录。
- /dev:Linux系统中使用的外部设备。不包含外部设备的驱动程序。
- /etc:系统管理时用到的各种配置文件和子目录。例如网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等。
- /home:存放用户的主目录。有一个用户系统会自动在/home目录下生成一个对应的用户目录。
- Linux系统下绝对目录以/开始。相对路劲以当前文件所在位置开始。
- 常见的“/”代表根目录。“.”代表当前目录。“..”代表当前目录的上一层目录。多个路劲之间以/作为路劲的分隔符。
- 在使用中~代表当前用户的主目录,注意区别/根目录。
常用命令
- pwd:查看当前位置路径
- ls:显示当前目录中的文件
- ls -l:显示当前目录中文件,包括详细信息
- ls -a:显示当前目录中包括隐藏文件的所有文件
- ls 目录名:显示当前目录中某个目录的内容
- cd:改变当前目录位置
- cd 目录名:进入某个目录
- cd 完整目录路径
- cd /:回到根目录
- cd ..:回到上一层目录
- mkdir:创建目录
- mkdir 目录名:创建一个目录
- mkdir -p 目录路径:创建目录路径的目录。创建会很彻底,所有不存在的目录都会创建。
- mkdir 目录路径。如果目录路劲不存在,则会出错。
- 帮助命令
- 命令名 –help:如果不明白某个命令的使用。可以采用此方法查看帮助信息。
- man 命令名:同上。
- 可以采用j,k翻页。q退出。
- Tab键、历史命令
- 在命令执行过程中,如果目录或者文件名称过长,可以写关键字母后按tab键自动补全。
- 按上下箭头。可以切换输入过的一些指令。
- 通配符
- 如果目录下文件过多。仅仅需要操作某些文件的时候。可以采用此种方式
- *代表多个任意字符。?代表一个字符。
- 例如ls ?.*
- 对文件的操作
- touch 文件名:如果文件不存在,则创建一个新的文件。如果文件存在,则修改最后修改时间。
- rm 文件名:删除一个文件/目录
- rm -r 目录:目录下有文件,可以调用次命令删除。
- cp 文件1 文件2:复制一个文件
- cp -a 目录1 目录2:复制一个目录
- mv 文件1 文件2:移动
- mv 目录1 目录2
- clear:清屏。
- vi/vim Linux中的记事本
- 新建记事本:vi
- 打开记事本:vi 文件名
- 进入编辑模式,按键盘“a”键。
- 退出编辑模式:按esc退出编辑模式。
- 保存记事本:“:w/:w 文件名”
- 退出记事本:“:q”
- 常见使用:wq/wq filename/x保存并退出
- q!:不保存,强制退出
- w!:强制保存