基本命令
命令 | 含义 | 备注 |
---|---|---|
shutdown -h now | 立即关机 | 同halt |
shutdown -h 1 | 1分钟后关机 | |
shutdown -r now | 重启 | 同reboot |
sync | 内存同步到磁盘 | 当我们关机或者重启时, 应该先使用此命令,防止数据丢失 |
logout | 注销 | 运行级别3有效,图形界面无效 |
用户管理
命令 | 含义 | 备注 |
---|---|---|
useradd -g yzg yz | 添加用户 | -d 指定家目录 -g 指定用户组 如果不指定默认用户名为组名 |
userdel yz | 删除用户 | -r 删除家目录 |
passwd yz | 为用户设置密码 | |
id yz | 查看用户信息 | |
su - yz | 切换用户 | 低权限切换到高权限 需要输入密码反之不用 |
exit | 切换用户后回退到原来的用户 | |
groupadd yzg | 添加组 | |
groupdel yzg | 删除组 | |
usermod yzg2 yz | 修改用户所在组 |
实用指令
命令 | 含义 | 备注 |
---|---|---|
init [0123456] | 修改运行级别 | |
man ls | 查看命令提示 | 相当于 help ls |
ls -al | 显示目录或文件 | -a 显示所有包括隐藏 -l 以列表形式展示 |
ll | 显示当前目录下文件以及文件夹数量 | |
cd 或 cd~ | 回到家目录 | |
mkdir | 创建目录 | -p 创建多层目录 |
rmdir | 删除空目录 | |
rm -rf | 删除文件夹或文件 | |
touch | 创建文件 | |
cp 源文件(文件夹) 目标文件夹 | 复制 | -r 递归复制文件夹 \cp 覆盖不提示(复制文件夹就要 -r 要不提示 略过目录) |
mv 文件()文件夹 文件(文件夹) | 重命名 或者 移动文件(文件夹)==剪切 | |
cat -n 文件名 | 查看文件内容 | -n 显示行号 |
more 文件名 | 全屏方式查看文件内容 | 空格下一页 Enter下一行 q离开 =输出当前行号 :输出行号和文件名 ctrl+f 向下滚动一屏幕 ctrl+b 向上滚动一屏幕 |
less 文件名 | 分屏方式查看文件内容 (看多少加载多少 不是一次加载) | 空格下一页(pageDown) Enter下一行 q离开 =输出当前行号 :输出行号和文件名 ctrl+f 向下滚动一屏幕 ctrl+b 向上滚动一屏幕 pageUp上一页 /单词 查询 ?单词 模糊查询 (n向上查找 N向下查找 |
ls -al >(>>) 文件名 | 将数据 写入或者追加进文件 如果没有文件 则 创建 | |
echo $PATH | 输出内容到控制台 | |
head -n 2 文件名 | 显示文件头部前两行 | 不加-n默认前十行 |
tail -n 2 文件名 | 显示文件尾部后两行 | 不加-n默认后十行-f 监听文件 如果有内容写入 则显示 |
ln -s 路径 软连接名称 | 创建软连接 | cd 软连接名称 可直接进入 路径 但是pwd 还是软连接 路径 cd… 也是回到软连接路径 rm -rf 软连接名称 删除软连接 |
history 10 | 显示最近10条命令历史 | |
!20 | 执行 编号20命令 | |
date | 显示当前日期 | %Y %d %m "+%Y-%d-%m %H:%M:%S" -s "2018-9-4 15:56:0" 设置时间 |
cal | 当前日历 | cal 2020 显示2020年日历 |
find 搜索范围 | 搜索文件 | -name/-user/-size *.txt/root/ +20M(200K、-20M) |
locate 文件名 | 搜索文件 | 搜索速度快 (第一次 updatedb 创建数据库)在文件名以及路径的locate数据库里面搜索 (管理员需要定期更新数据) |
grep | 查找文件内容 | -n 显示行号 -i 忽略大小写 如cat a.txt | grep -n hello |
| | 管道命令 | 将前面结果集传输给后面命令处理 |
gzip a.txt b.txt | 压缩为*.gz | 不能压缩解压文件夹 需要-r 但是也只是 处理文件夹内的文件 使用gzip压缩 不会保存源文件 |
gunzip 文件名 | 解压*.gz | |
zip -r test.zip /home(a.txt b.txt) | 将 home文件夹压缩为test.zip | -r 递归压缩 |
unzip -d /opt/ test.zip | 将 test.zip解压到opt目录下 | -d 指定解压路径 |
tar -zcvf test.tar.gz /home (a.txt b.txt) | 压缩 | -c 产生tar打包文件-v 显示详细信息-f 指定压缩后的文件名 -z 打包同时压缩-x 解包tar文件 |
tar -zxvf test.tar.gz -C /opt/ | 解压 | -C 指定 解压位置 文件路径要存在 否则报错 |