Linux版本为CentOs7.6,其他版本可能会有所不同
基本常用命令
命令 | 例子 |
---|
ls | 查看文件及信息 |
| -l 以长格式显示 |
| -a 显示所有,包括隐藏文件 |
| -h human 显示人类可读信息(把自己按兆显示) |
| -i inode,显示索引节点,文件的唯一标识 |
| -p ,区分文件和目录 |
| -F 不同文件结尾加不同标识 |
cd | 切换路径,cd /home |
cp | 复制文件, cp test.txt / |
| -r 递归式复制文件和目录 |
| -p 保留文件属性(文件大小、时间、权限等) |
| -a 递归复制,并保留文件属性、链接 |
| -i 显示确认 |
| cp 文件{,.bak} 等同于 cp 文件 文件.bak |
pwd | 查看当前目录路径 |
mkdir | 创建目录 |
| mkdir /test |
| mkdir -p /test1/test2 递归创建目录 |
touch | 创建文件,touch xxx.txt |
| 批量生成文件, touch {1…100}.txt |
mv | 移动目录或文件 |
rm | 删除文件或目录 |
| -f 强制删除==(用时需谨慎)== |
| -r 递归删除,删除目录和文件==(用时需谨慎)== |
| -i 显示确认 |
echo | 输出和打印,echo "test"或打印变量echo $PS1 |
| -e 支持转义字符 |
| -n 不换行输出 |
cat | 显示文本内容 |
| -n 对输出的内容显示行号 |
more | 分页显示文件内容,只能往下看 |
less | 分页显示文件内容,可以上下看 |
tree | 以树形结构显示目录,需要安装 |
| -L 1 /,指定层数 |
| -d /,只显示目录 |
alias | 查看或设置别名 |
unalias | 取消别名 |
runlevel | 查看运行级别 |
init | 切换运行级别 |
free | 查内存,free -m 以MB显示 |
uptime | 查看负载信息 |
head | 显示文件内容头部,默认显示头10行 |
| -n 指定行数,head -n5 文件,或head -5 文件 |
tail | 显示文件内容尾部,默认显示后10行 |
| -n 指定行数,tail -n5 文件,或tail -5 文件 |
| -f 跟踪显示文件尾部的信息,有新内容会实时跟踪显示 |
seq | 输出序列化 |
> | 输出重定向 |
| 文件 > 新文件 ,意思是把文件输出覆盖到新文件 |
>> | 输出重定向 |
| 文件 >> 新文件 ,意思是把文件输出追加到新文件 |
< | |
tr | 替换或删除文件内字符,需要与<搭配 |
| tr “a” “b” < 文件 |
grep | 匹配内容并打印行(过滤) |
| -v (invert) 取反 |
| -i (ignore)不区分大小写 |
| -n (number)对输出的内容显示所在文件中的行号 |
| -w 精准匹配过滤,按单词为单位匹配 |
| -o 只显示过滤的内容 |
| -E 扩展的grep,即egrep |
file | 查看文件类型 |
which | 查看文件路径 |
id | 查用户uid、gid、组名,如没有显示不存在 |
useradd | 创建新用户 |
passwd | 修改当前用户密码,可在后面加上其他用户 |
userdel | 删除用户 |
| -r 删除用户家目录和mail目录 |
usermod | 修改用户属性 |
| -s , usermod -s /sbin/nologin 用户 ,禁止用户登录 |
查看命令帮助
知识点
普通命令:是在系统中存在的文件
内置命令:在系统仲不存在文件,存在于bash解释器里
命令 | 例子 |
---|
man | man cp,用于查普通命令的帮助 |
help | help bg,用于查内置命令的帮助 |
–help | 在命令后加–help, 如cp --help,export LANG=“zh_CN.UTF-8” 修改语言后可查看汉语帮助 |
关机重启命令
命令 | 例子 |
---|
shutdown | 关机重启,shutdown -r now |
| 立刻关机,shutdown -h now |
reboot | 立即重启 |
halt | 立即关机 |