- 一、Linux常用快捷方式
- 二、Linux常用命令
- 总结
一、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 etcpasswd | 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快捷方式,是系统操作的基础



