###Linux常用命令
#命令基本语法
命令 -选项* 参数1 参数2
命令区分大小写,
命令结构是:-la中,减号代表选项,然后后面就是两个选项,分别为,l意思为长格式,a为all全部的意思,且选项顺序可以颠倒的。/代表具体文件夹,或者不写就是全部显示的意思。
ls -la / :显示长格式下的所有根目录的文件
ls /home :查看短格式的文件,不加-la,就不是格式显示,且不会显示详细信息;
帮助手册命令:
man 命令
man ls 检查ls命令的手册
命令 --help 检查命令的帮助手册
退出手册 :q
命令管道连接
Linux 操作系统中提供了命令管道符号 | ,可以将两个命令进行连接,连接后第一个命令输出的结果作为第二个命令的输入信息。
ls --help 显示结果为ls的帮助信息
more 将数据进行分屏显示
ls --help | more 将第一命令的结果(帮助信息),
作为more命令的输入信息,more命令就对输入信息(帮助信息)今夕分屏显示;
ls /etc | more
Linux 文件系统结构
文件系统目录结构:
/ 根目录
|-- mnt
| |-- usb0 挂载点
|-- media
| |--usb0 挂载点
|--home
| |-- soft01 登录用户的 Home(主)文件夹
| |-- soft01/Download
|-- etc 操作系统配置文件的保存位置
|-- usr 用户添加的程序文件
|-- root 是root(管理员)用户的家
改变当前工作目录命令
语法:
cd 目标目录
cd 没有参数时候cd命令直接返回用户主目录
cd /etc 使用绝对路径切换当前工作目录
cd soft01 使用相对路径切换当前工作目录,当前目录中
必须包含 soft01 子目录,如不包含,则会报错
显示当前工作目录
语法:
pwd
回到根目录:cd /
useradd 用户名称: 新建用户
cd .. : 回到上两级
Linux 自动命令行补齐功能
使用 tab 自动猜测并且输入用户需要输入的信息
Linux 文件系统操作命令
文件、文件夹的创建/修改/移动/复制/删除等命令
很多都是复合命令
-
创建文件夹命令
mkdir 文件夹名
-
创建文件命令或者改变文件/文件夹的更新时间
touch 文件/文件夹
touch 新文件名,则创建文件
touch 已经存在文件/文件夹 则会修改它的最后修改时间 -
改名或者移动命令
mv 参数1 参数2
mv 以存在的文件/文件夹 新文件/文件夹 改名!
mv 存在的文件/文件夹 存在的文件/文件夹 移动 -
复制文件/文件夹
cp 存在的文件/文件夹 文件夹/文件
cp 存在的文件 新文件 将文件进行改名复制
cp 存在的文件已存在文件 覆盖文件
cp 存在的文件 已存在文件夹 将文件复制一份到文件夹中,文件名与原文件一致cp -r 存在的文件夹 新文件夹 -r选项用于复制文件夹!r表示递归复制
cp -r 存在的文件夹 已存在文件夹 将文件夹复制到目标文件夹中,副本与原文件夹同名 -
删除命令
rm 文件名 文件名 文件名 …
rm -rf 文件夹名文件夹名-r 选项表示递归删除文件夹
-f 强制删除,不进行逐个文件确认
Linux 打包命令
打包命令
tar -czvf 包文件.tar.gz 文件夹1 文件夹2 文件 ...
-c create 创建包,建议使用后缀 .tar
-z z表示打包以后利用gzip算法进行压缩
-v 表示显示打包过程,哪些文件被打包了
-f 文件名 指定包的文件名
释放(解包)命令
tar -xzvf 包名.tar.gz
-x 释放,将包进行释放操作
-z 先使用gzip解压缩,一般对后缀 .gz
-v 表示显示打包过程,哪些文件被打包了
-f 文件名 指定包的文件名
查找文件所在的位置
which 文件名
使用 vim 编辑文本文件
基于命令行的全屏幕可视化编辑器
vi 与 vim
安装 vim(Linux中文本编辑器)
yum -y install vim
如果没有安装,则可以使用 yum 命令自动安装,
yum也相当于移动端的应用市场;
新建文件进行编辑:
vim 文件名称
编辑: i
退出保存: esc 然后冒号:wq
查看文件内容: more 文件完整名称
内容复制:按esc进入命令状态,在需要复制的行内按:yy,然后p粘贴,会在下一行显示出来,
内容删除:dd,跟复制差不多的操作 3dd则是删除行,复制也是3yy
mkdir -p /home/tester(创建文件夹)
useradd -p pwdtest -d /home/tester tester(创建用户tester和密码pwdtester)
或者
添加用户:useradd -m 用户名
然后设置密码 passwd 用户名(回车设置密码)
删除用户:userdel -r 用户名
切换用户:su 用户名