Xshell
alt+enter : 全屏
alt+s : 简约模式
Linux
ls指令
ls : 查看当前目录下所有子目录和文件
ls -a : 列出目录下的所有文件,包括以.开头的隐含文件
ll : 列出文件的详细信息
ls -r : 对目录反向排序
ls -t : 将目录按照时间排序
pwd指令
pwd : 查看当前路径
cd指令
cd 目录 : 切换路径
cd .. : 返回当前目录的上级目录
cd . : 当前目录
cd ~ : 回到家目录
cd - : 返回最近访问目录
touch指令
touch 文件 : 创建文件
mkdir指令
mkdir 目录 : 创建目录
rm指令
rm 文件 : 删除文件
rm -r 目录 : 递归处理,将指定目录下的所有文件与子目录一并删除
rm -i : 删除文件或目录之前进行确认
rm -f : 强制删除文件,即使文件属性为只读(保护),并不可还原
man指令
man 命令 : 查看手册,帮助文档
mv指令
mv 源文件 目标文件 : 将源文件进行重命名
mv 源文件 目标目录 : 将源文件移动至目标目录下
mv 文件 /tmp/ : 将文件移动至tmp目录下,相当于删除
mv /tmp/文件 ./ : 恢复文件
cp指令
cp 源文件 目标文件/目录 : 将源文件复制到目标文件/目录中
cp -r 源目录 目标目录 : 将源目录下的所有文件及其子目录复制到目标目录中
cp 源目录 *.c 目标目录 : 将源目录下的所有.c文件复制到目标目录中
cat指令
cat 文件 : 查看文件的内容
less指令
less 文件 : 查看文件内容,可以前后翻看文件,搜索文件内容
head指令
head 文件 : 打印文件开头10行至标准输出中
head -n 行数 文件 : 打印文件开头指定行至标准输出中
tail指令
tail 文件 : 打印文件倒数10行至标准输出中
head -n 5 文件 | tail -n 1 : 打印文件第五行至标准输出中
date指令
date +%Y-%m-%d : 显示年月日
date +%H:%M:%S : 显示时分秒
date -s : 设置当前时间,只有root权限才可以设置,其他只能查看
date +%s : 时间戳
cal指令
cal : 查看日历
find指令
find -name 文件 : 按照文件名查找文件
*grep指令
grep 搜寻字符串 文件 : 在文件中搜索字符串,将找到的行打印出来
grep -n 搜寻字符串 */*.c : 在当前目录中查找.c文件,在.c文件中搜索字符串,将找到的行打印出来并输出行号
grep -i 搜寻字符串 文件 : 查找时忽略大小写
grep -v 搜寻字符串 文件 : 在文件中搜索字符串,将没有字符串的行打印出来
grep -r/R 搜寻字符串 文件 : 若目录复杂,进行递归查找
zip/unzip指令
zip test.zip -r test/* : 递归处理,将test目录压缩成.zip
unzip test.zip : 解压缩
unzip test.zip -d /tmp : 解压缩到tmp目录
uname指令
uname -a : 详细输出操作系统的相关信息
ps指令
ps : 查看进程
Linux权限管理
基本权限
读(r/4) : 对文件而言,具有读取文件内容的权限;对目录而言,具有浏览目录信息的权限
写(w/2) : 对文件而言,具有修改文件内容的权限;对目录而言,具有删除移动目录内文件的权限
执行(x/1) : 对文件而言,具有执行文件的权限;对目录而言,具有进入目录的权限
chomd指令
chomd 权限 文件名 : 设置文件的访问权限,只有文件的拥有者和root才可以改变文件的权限
粘滞位
若home目录有写权限,则无论目录下的文件有无写权限,均可删除
chmod +t /home/ : 保护home目录下文件不可被别人删除
热键
tab : 命令补全
ctrl+c : 程序退出
ctrl+d : 键盘输入结束,文件结束(EOF)