放大终端窗口字体:ctrl + shift + =
缩小终端窗口字体:ctrl + -
\
ls 命令 查看当前文件夹下的内容
ls * 代表任意个字符
ls ? 代表任意一个字符,至少1个
ls [] 匹配字符组
ls -l 纵向显示文件或文件夹详细信息
ls -l -h 以"K"形式显示文件大小详细信息
ls -lha a显示当前目录下所有文件,包括隐藏文件。
ls -l | grep -i 文件夹 显示单个文件夹的信息
\
pwd 命令 查看当前所在文件夹
\
cd 命令 切换文件夹
cd ~ 返回至根目录
cd - 可以在最近两次工作目录之间来回切换
\
touch 如果文件不存在新建文件
\
mkdir 创建目录
mkdir -p 可以递归创建目录
\
rm 删除指定的文件名
rm -r 删除指定文件夹
rm -f 强制删除文件不会提示
\
clear 清除
chmod 777 后面接文件 赋予权限
\
tree 以树状图列车文件目录结构
tree -d 只显示目录不显示文件
\
cp 复制文件到当前路径
cp -i 提示是否覆盖当前文件下的内容
cp -r 复制目录
\
mv 将文件或目录移动到另一个文件目录中,也可以给文件或目录重命名
mv -i 提示是否覆盖当前文件下的内容
\
more 可以用于分屏显示文件内容,每次只显示一页 空格键-显示下一屏 enter建-异常滚动手册一行 b回滚一屏 f前滚一屏 q推出
\
cat -b 对非空输入行编号
cat -n 对输出的所有行编号
\
grep 文本搜索命令
grep -n 显示匹配及行号
grep -v 显示不包括匹配的所有行
grep -i 忽略大小写
grep ^a 行首,搜索已a开头的行
grep a$ 行尾,搜索已a结束的行
\
echo 会在终端中显示参数指定的文字,通常回合重定向联合使用
\
重定向>和>>
表示输出,会覆盖文件原有的内容
表示追加,会将内容追加到已有的文件的末尾
\
| 管道
ls -lha | more 分屏显示内容
ls -lha | grep aa 查询出aa的内容显示
\
shutdown 不添加任何参数1分钟后关闭电脑
shutdown -now 立即关闭电脑
shutdown 20:30 当天20:30分关闭电脑
shutdown +10 系统再过10分钟关闭电脑
shutdown -c 取消之前的关机计划
shutdown -r 关闭重启电脑
\
ifconfig 可以查看/配置计算机当前的网卡配置信息
ifconfig | grep inet 查看网卡对应的IP地址
ping 检测到目标主机是否链接正常
ping 检查本地网卡链接是否正常
\
ssh [-p port] user@remote
user是再远程机器上的用户名,如果不指定的话默认为当前用户
remote是运城机器上的地址,可以是IP/域名,或者是后面提到的别名
port是ssh Server监听端口,如果不指定,就为默认值22
\
exit 退出当前用户的登录
\
chmod 可以修改用户组对文件目录的权限
chmod -rwx 去除文件的读/写/执行文件
chmod +rwx 增加文件的读/写/执行文件
\
groupadd aaa 添加aaa组 前面要加sudo超级权限命令
groupdel aaa 删除aaa组 前面要加sudo超级权限命令
cat /etc/group 确认组信息
chgrp -R 组名 文件或目录名 递归修改文件/目录的所属组
\
useradd -m -g 组名 新建用户名 增加新用户 -m自动建立用户家目录 -g 指定用户所在的组
passwd 用户名 设置用户名密码 如果是普通用户直接用passwd可以修改自己的账户密码
userdel -r 用户名 删除用户 -r删除用户的家目录
\
sudo usermod -G 附加组名 用户名 添加用户附加组权限
sudo usermod -s /bin/bash 用户名 修改用户登录 shell
\
sudo chown 用户名 文件或目录名 修改文件目录的拥有者