一、Linux常用快捷方式
ctrl+alt+t 打开终端
ctrl+shift+t 新建终端
ctrl+shift+e 左右分屏
ctrl+shift+o 上下分屏
F11 全屏显示
ctrl+tab 屏幕切换
ctrl+shift+x 当前窗口全屏
ctrl+shitf+z 全屏回到窗口
ctrl+shift+d 关闭当前终端
ctrl+d 关闭所有终端
ctrl+shift+'+' 文字放大
ctrl+'-' 文字缩小
ctrl+alt+F1/2/3/4/5/6/7 图形界面与纯命令行切换
shift+pageUP 向上翻页
shift+pageDown 向下翻页
部分文件名+tab 自动补全
ctrl+shift+c 复制
ctrl+shift+v 粘贴
ctrl+shift+n 粘贴
二、Linux常用命令
clear 清屏
pwd 显示当前目录绝对路径
ls 显示当前目录下文件
ls -a 显示当前目录下所有文件
ls -lh 详细显示当前目录下文件信息
cd 目录切换
history 显示历史命令
cman 1 帮助手册命令
cman 2 帮助手册调用参数
cman 3 帮助手册库函数
find [路径] -name [文件名] 指定路径下查找文件
grep 文件中检索关键字
grep -Rn a test.txt 相对路径
grep -Rn "hello" /home/tarena/test.txt 绝对路径
more 页显示查看文件
enter 下一页
head 前n行 head -15 查看前15行
tail 后n行 tail -15 查看后15行 tail -f 随文件增加,显示追加内容
cat 查看文件内容 cat test.txt
配合命令使用的正则表达式
**文件通配符**
* 通配若干任意字符 ls*.txt,通配任意ls开头.txt结尾字符文件
? 通配1个任意字符 file_?.txt 通配2个任意字符 file_??.txt
[] 通配制定一类字符 file_[a-z].txt
**管道符 |**
ls -lh /etc | more 按页详细显示etc目录
cat a.txt | grep aaa 打开a.txt文件并检索aaa
**分隔符 ;**
ls;pwd;date 一行输入多个命令用分隔符隔开
**续行符 \**
无续行符
cat \etc\passwd | grep tarena
有续行符
cat \
> /etc/passwad/\
> | grep\
> tarena
**重定向符**
输出重定向 > echo hello > a.txt 将本应输出至显示器的hello重定向至a.txt
输入重定向 < cat < a.txt >b.txt 本应为键盘输入重定向至a.txt,并将结果输出重定向至b.txt
追加 >> echo hi >> a.txt 通过追加避免覆盖hello
文件编辑
chmod 修改文件权限
u 属主权限 g 同组权限 o 其他权限 a 所有权限
+ 增加 - 减少 = 设置
r 读取 w 写入 x 执行
示例:
-rw-rw-r-- 1 tarena tarena 0 5月 2 12:00 test_1.txt
属主:可读可写不可执行;
属组:可读可写不可执行;
其他:可读不可写不可执行;
调整成:
属主:可读可写可执行;
属组:不可读可写可执行;
其他:可读不可写可执行;
chmod u=rw,g=wx,o=rx test_1.txt
调回原程序:
chmod g-x,g+r,o=x test_1.txt
调整至新程序:
chmod 635 test_1.txt
mkdir 创建目录
mkdir test 一级目录创建
mkdir test/test1/test2 -p 多级目录创建
touch 创建文件
备注:创建新目录的新文件,只能通过先创建目录,再创建文件方式进行
rm 删除文件/目录
rm test.txt 删除文件
rm test -fr 删除目录 -fr强制递归
rm test.txt test -fr 多文件目录删除
cp 复制文件/目录
cp test.txt test1.txt 复制文件到新文件
cp test.txt test 复制文件到目录中
cp test test1 -fr 复制目录到新目录
cp test ../ -fr 复制目录到目录中
cp test word -f 复制且覆盖已有文件
mv 更名/移动
更名
mv test.txt test1.txt 文件更名
mv test test1 目录更名
移动
mv test1.txt ../test 文件移动
mv test1 ../test 目录移动
echo 打印命令
echo hello > hello.txt 将hello写入hello.txt文件中
echo 1245 >> hello.txt 将1245追加至hello后面,注意重定向符两边的空格不可省略
tar 文件压缩/解压
压缩
目录压缩
tar -jcvf A.tar.bz2 A 将文件A压缩成A.tar.bz2
tar -zcvf A.tar.gz A 将A文件压缩成A.tar.gz格式
文件压缩
1.创建与压缩文件同名目录; 2.压缩文件至目录
解压
tar -xvf A.tar.bz2(gz) 将A.tar.bz2或A.tar.gz文件解压生成A文件
ln 创建文件链接
硬链接 硬链接类似文件备份,即一份文件数据与多个不同文件名关联
ln a.txt b.txt a、b皆为数据通道,一个关闭另一个依然可以访问
软链接 软链接类似快捷方式
ln -s a.txt b.txt b为a的映射,数据依然从a进入读取
总结
Linux快捷方式,是系统操作的基础