Linux通用基础命令
cd 切换目录命令
格式:cd [参数]
参数 | 含义 |
---|---|
无参数 | 返回当前用户工作目录 |
~ | 返回当前用户工作目录 |
目录/目录 | 相对路径 |
/目录/目录 | 绝对路径 |
. | 当前目录 |
. . | 返回上一级目录 |
- | 返回最近一次所在目录 |
ls 文件查看命令
格式:ls [参数] 参数可组合使用
参数 | 含义 |
---|---|
-a | 展示所有文件包括隐藏文件 |
-l | 以列表形式展示 |
-i | 显示文件索引值 |
-R(注意大写) | 递归显示目录下所有非隐藏文件 |
-F | 显示文件类型 |
过滤显示格式:ls [参数] 文件名(*/?)
文件名中 * / ?均为占位符,*表示任意长度的字符,?表示一位字符,通过部分文件名配合 * 以及?可实现模糊查询显示
touch 文件创建命令
格式:touch 文件名
cp 文件拷贝命令
格式:cp 原文件名 拷贝文件名
在知道原文件以及拷贝文件目标目录情况下,可指定目录及拷贝文件名
例如:cp /目录/文件 /目标目录/拷贝文件名
参数 | 说明 |
---|---|
-r | 递归拷贝 |
cp命令也可以拷贝目录,拷贝目录时要用到 -r 命令
mv 文件移动及重命名命令
重命名格式:mv 原文件名 重命名文件名
移动文件格式:mv 文件 目录
移动目录同上
rm 删除命令
格式:rm [参数] 文件名
参数 | 说明 |
---|---|
-i | 删除文件时提示确认 |
-r | 递归删除(删除目录时使用) |
-f | 删除文件时忽略提示 |
mkdir 创建目录命令
格式:mkdir 目录名
参数 | 说明 |
---|---|
-p | 创建多级目录 |
目录名可指定位置
rmdir删除空目录命令
格式:rmdir 空目录名
注意:rmdir只能删除空的目录,如果目录下有文件需要使用rm -r 命令删除
ln 创建文件硬链接
格式:ln 原文件 链接文件
参数 | 说明 |
---|---|
-s | 软链接 |
查看文件命令
cat
格式:cat 文件名
说明:展示文件全部内容,如果文件较大只能看到文件最后的内容
more
格式:more 文件名
说明:展示文件全部内容,可分页查看
键盘参数 | 说明 |
---|---|
h | 显示帮助菜单 |
z | 显示文本下一屏 |
空格 | 显示文本下一屏 |
b | 显示文本上一屏 |
回车 | 显示下一行 |
q | 退出 |
v | 启动文本编辑器 |
= | 显示当前文本的行号 |
less
格式:less 文件名
说明:不会读取全部文件,看哪一页加载哪一页
tail
格式:tail 文件名
说明:只显示文本最后10行(默认),查看日志文件常用
参数 | 说明 |
---|---|
-n | 指定显示的行数 |
-f | 显示文件的新增加内容 |
head
格式:head 文件名
说明:只显示文本开头内容,可通过 -n 指定行数,不支持 -f
useradd 创建用户命令
格式:useradd [参数] 用户名
参数 | 说明 |
---|---|
-g | 为账户指定组 |
-p | 为用户同时设置密码 |
-u | 为用户指定UID |
userdel 删除用户命令
格式:userdel [参数] 用户名
参数 | 说明 |
---|---|
-r | 删除账户的工作目录 |
usermod 修改用户命令
格式:usermod [参数]
参数 | 说明 |
---|---|
-l | 修改登录名 |
-L | 锁定用户 |
-U | 解锁用户 |
passwd 修改密码命令
格式:passwd 用户名
说明:更改当前用户密码,直接passwd,更改其他账户密码需要root权限,并且passwd后面需要跟上用户名
组,同用户
groupadd,groupmod,groupdel
参数 | 说明 |
---|---|
-g | 指定组ID或修改组ID |
-G | 添加附加组 |
-n | 修改组名称 |
chmod 文件权限修改命令
格式一:chmod [用户][运算符][权限] 文件/目录名
用户参数 | 说明 |
---|---|
u | 文件所有者 |
g | 同组用户 |
o | 其他用户 |
a | 所有用户 |
运算符 | 说明 |
---|---|
+ | 添加权限 |
- | 取消权限 |
= | 赋予给定的权限并取消原有的权限 |
权限 | 说明 |
---|---|
r | 可读 |
w | 可写 |
x | 可执行 |
格式二:chmod [权限] 文件/目录名
权限采用二进制方式设置
文件所有者 | 文件所有者所在组 | 其他临时用户 | 值
r-----w-----x | r----------w----------x | r-------w------x | /
1-----1-----1 | 1---------1----------1 | 1-------1------1 | 777
1-----1-----1 | 1---------0----------1 | 0-------0------0 | 750
例如:chmod 777 文件名
参数 | 说明 |
---|---|
-R | 递归设置权限 |
chown 文件所属管理命令
格式: chown [参数] 用户名 文件/目录名
chown [参数] 用户名:所属组名 文件/目录名
printenv 查看全局变量命令
echo 标准输出命令命令
set 查看局部变量命令
export 将变量保存到内存命令
unset 删除环境变量命令
bash 创建子进程
exec 创建子进程并代替父进程
ps 查看进程
top 实时进程
vi 创建bash shell脚本命令
格式:vi 脚本名称(后缀为.sh)
脚本内部开头格式(第一行):#!/bin/bash
重定向
输出重定向
格式:命令 > 文件名
清除文件内容::> 文件名