Linux中大多数命令的基本格式:命令【选项】【参数】
个别命令不遵循这个格式
命令中有多个选项时,可以写在一起,选项也是有简写方式的 命令 -选项A选项B
Linux中的隐藏文件是.开头的,当前目录使用.表示,上一级使用…表示
2.1目录的命令
1.列出命令
ls [-ald] 目录名
目录名不填写,默认为当前目录
-a:列出包括隐藏的全部文件
-l:列出全部的信息
-d:仅查看目录本身
2.切换目录
cd 具体路径 | 符号
符号 | 表达的路径 |
---|---|
. | 当前目录 |
… | 上一级目录 |
/ | 根目录 |
~ | 当前登陆用户HOME目录 |
- | 返回 |
3.创建目录
mkdir [-p] 目录名
-p:代表创建多级目录时使用
4.删除目录
rmdir 目录名
只能删除空目录
rm [-rf] 目录名
删除非空目录
-r:代表递归删除目录下的全部内容
-f:不询问,直接删除
5.复制目录
cp -r 来源目录 目标目录
-r:递归复制全部内容
6.移动、重命名目录
mv 目录 新目录名
mv 目录名 路径
2.2文件的命令
1.创建文件
touch 文件名
touch 文件名1 文件名2
2.编辑文件
vi 文件名 查看模式
i | a | o 编辑模式
i - 在当前光标处进入编辑模式
a - 在当前光标后一格进入编辑模式
o - 在当前光标下一行进入编辑模式
esc由编辑模式回到查看模式
: 从查看模式进入到底行命令模式
在命令模式下 ,wq 保存并退出
q! 不保存退出
在查看模式下,ZZ可以快速保存并退出
3.在编辑文件中的其他操作
在命令模式下,
set nu 查看文件的行号
to 行号 快速跳转到指定行
set nonu 取消行号
在查看模式下,
/具体内容 类似windows的Ctrl+F
4.查看文件
cat 文件名
从第一行开始查看文件内容,展示全部
tac 文件名
从最后一行开始展示
nl 文件名
显示文件的同时,展示行号
more 文件名
查看大文件时,可以一页一页的向下翻
空格向下翻页,退出q
less 文件名
查看大文件时,可以任意的翻
PageUp或PageDown翻页
head 文件名
只查看前几行
tail 文件名
只查看后几行
-f 监控日志
5.移动、重命名文件
mv 文件名 新文件名
6.复制文件
cp 文件名 目录
7.删除文件
rm [-f] 文件名
-f 是否询问
2.3针对压缩包的操作
linux中常用的压缩包,大多是.tar, .tar.gz, .tgz的
也支持.zip, .rar这种windows下的压缩包
1.针对tar类型的压缩包操作
- 解压压缩包
tar -[zxvf] 压缩包名称 [-C 路径]
-z 代表压缩包的后缀是.gz的
-x 代表解压
-v 解压时,打印详细信息
-f 必须放在所有选项的最后,代表指定文件名称
- 打包压缩包
tar -[zcvf] 压缩包名称 文件1 文件2 目录1 目录2
-c 代表打包
2.针对zip压缩包
Linux默认不支持zip压缩包格式的
- 解压
unzip 压缩包名称
- 打包
zip 压缩包名称 文件1 文件2 目录1 目录2
2.4用户&用户组的操作
Linux是一个多用户的操作系统,任何一个用户想操作Linux操作系统,必须向系统管理员申请一个账号才可以
1.用户的操作
useradd 用户名 添加用户名
passwd 用户名 设置密码
su 用户名 切换用户
serdel [-r] 用户名
-r 代表删除用户的同时,删除HOME目录
usermod [-cgd]用户名 修改用户
-c 代表comment,给用户添加一段注释
-g group,可以修改用户所在组
-d 指定用户的home目录
2.用户组的操作
groupadd 用户组名 创建用户组
groupmod[-n] 用户组名 修改用户组名称
groupdel 用户组名 删除用户组
2.5文件权限的修改
在Linux中输入ll查看文件和目录的详细信息
d表示这是一个目录
-表示是一个文件
- rwx 代表文件拥有者的权限 r - read,读权限
- rwx 代表文件所属组用户的权限 w - write,写权限
- rwx 代表其他用户对文件的操作权限 x - execute,执行权限
1.对文件的权限修改
chmod 对文件的权限进行修改,一种使用数字,一种使用符号
chmod [-R] 777 文件 | 目录
rwx在三个权限中,r - 4 , w - 2,x - 1
-R 当修改一个目录权限,将目录下全部内容都修改权限
u - user,g - group,o - other,a - all,+ 添加,- 减掉,= 设定
赋予权限的方式:chmod [-R] a+r,a+w 文件 | 目录
2.对文件的用户组和所属组修改
chown [-R] 拥有者:所属组 文件 | 目录
chown [-R] 拥有者 文件 | 目录
chown [-R] 所属组 文件 | 目录
2.6Linux的其他命令
1.进程的操作
ps -ef 查看全部正在运行的进程
ps -ef | grep 搜索内容
kill -9 pid 杀死进程
2.服务的操作
服务的启动,停止,重启,开机自启动,禁止开机自启动,查看服务状态
systemctl start | stop | restart | enable | disable | status 服务名称
3.查看端口号占用情况
netstat -naop | grep 端口号
3.访问地址
curl 访问地址
5.查找文件
find 路径 -type f | grep profile