- ctrl+shift+= : 放大终端字体
- ctrl+- :缩小终端字体
常用Linux
- ls 查看当前文件夹的内容
- pwd 查看当前所在文件夹
- cd[目录名] 切换文件夹
- touch[文件名] 如果文件不存在,新建文件
- mkdir[目录名称] 创建目录
- rm[文件名] 删除指定的文件名
- rm -d :删除一个空目录
- rm -r :删除一个非空目录(递归删除)
- rm -f : 强制删除,忽略不存在的文件,无需提示
- clear 清屏
文件相关命令
-
ls 查看目录
- 显示所有文件和目录,包括隐藏的:ls -a 其中a就是all
- -l 以列表形式显示文件的详细信息(文件显示白色字体,文件夹显示蓝色字体)
- -h 配合-l以人性化的方式显示文件大小
- ls -l -h等效于ls -lh
-
cd 切换目录
- cd ~ 切换到当前用户的主目录(/home/用户目录)
- cd . 保持当前目录不变
- cd .. 返回上级目录
- cd - 可以在最近两次工作目录之间来回切换
- 相对路径:在输入路径时,最前面不是/或者~,表示相对当前目录所在的目录位置
- 绝对路径:在输入路径时,最前面是/(根目录)或者~(家目录),表示从根目录/家目录开始的具体目录位置
-
touch 创建文件,如果文件不存在会创建文件,如果文件存在会修改文件的末次修改日期
- 创建隐藏的文件: 只需要在文件之前加.即可 例如 .a.md
-
rm 删除文件或者目录
-
mddir 创建目录
- -p :递归创建目录 mkdir -p a1/b1/c1 (层级目录)
-
cp 拷贝文件或者目录 cp 源文件 目标文件
- -i 覆盖文件前提示
- -r 若给出的源文件是目录文件,则cp,将递归赋值该目录下面的所有子目录和文件,目标文件必须为一个目录名称 例如:cp a b -r
- 如果复制文件补修改名称直接跟路径即可: cp a/b/a.md . 例如此时就是把a/b/下的文件a.md复制到 . 即当前目录下且名称不变
-
mv 移动文件(mv 源文件 目标文件)可以实现改名的功能
- -i 覆盖文件前提示
-
tree 树状图列出文件目录结构(如果没有安装,则sudo apt-get install tree)
- -d 只显示目录 tree ~ -d
通配符
* *代表任意个数个字符 * ?代表任意一个字符,至少一个 * [] 表示可以匹配字符组中的任意一个 * [abc] 匹配a\b\c中任意一个 * [a-f] 匹配a到f范围内的任意一个 * 实例: ls [3]*.txt
查看文件内容
* cat 查看文件内容,创建文件,文件合并,追加文件内容
* -b 对非空输出行编号
* -n 对输出的所有行编号
* more 分屏显示文件内容(针对大文件) 显示未显示内容按空格键
* 空格:显示下一屏
* b:回滚上一屏
* f:前滚一屏
* q:退出
* Enter:一次滚动一行
* /word:搜索word字符串
* grep 搜索文本文件的内容 例如:grep as b.md 即在b.md中搜索as字母
* -n : 显示匹配行以及行号 grep -n as b.md grep "hello linux" b.md 如果搜索内容有空格则用""包裹即可
* -v : 显示不包含匹配文本的所有行
* -i : 忽略大小写
* ^a: 行首,搜索以a开头的行
* ke$: 行尾,搜索以ke结束的行 grep -n sv$ b.md
其他
* echo 会在终端中显示参数指定的文字,通常会和重定向联合使用
* 例如:echo hello 则终端中会换行输出hello
* 重定向 : Linux允许将命令执行结果重定向到一个文件,将本应显示在终端的内容输出/追加到指定文件中
* > 表示输出,会覆盖文件原有的内容 例如:echo hello > a.md 就是把hello输出到a.md文件中了
* >> 表示追加,会将内容追加到已有文件的末尾 ls -lh >> a.md
* 管道 | : 允许将一个命令的输出可以通过管道作为另一个命令的输入,常用的管道命令有more/grep
* ls -lh |more 分屏显示ls -lh的查询结果
远程管理
* shutdown:关机/重启(shutdown 选项 时间)不指定选项和参数,默认1分钟之后,关闭电脑
* -r:重新启动 shutdown -r now 现在重启
* 例如: shutdown now 现在立刻关机 shutdown 20:00 今天的20:00关闭 shutdwon -c 取消指定的关机 shutdown +10 十分钟之后自动关机
* ifconfig 查看或配置网卡信息
* ifconfig | grep inet 过滤查询出网卡地址
* ping 127.0.0.1 测试本地网卡是否正常
* ssh:远程登录
* ssh [-p port] user@remote port默认是22 remote是ip/域名 user是用户名
* scp: 复制文件
网友评论