作者:蚂蚁少校 | 来源:互联网 | 2023-07-13 08:43
linux中一些技巧
1.ctrl +shift+ = 是放大终端的字体
ctrl+ - 是缩小终端的字体
2. 查阅命令的帮助消息: (需要查询的命令)+ --help 或 man + (需要查询的命令)
3. 自动补全: 在输入需要命令的前几个字母后,按下tab键,会自动补全。如果还有其它相似的命令,再按一下tab键,系统提示可能的命令。 ctrl+c 终止命令。
4. 一个. 是当前目录, ..为上一层目录。
5. 文件中前面有.的是隐藏文件,通常是配置文件。
linux 基础命令
ls 查看当前文件夹下的内容
ls -a 显示指定目录下的所有子目录,并且可以显示隐藏文件
ls -l 以列表的方式显示文件的信息
ls -h 以更人性化的方式显示文件的大小,配合 ls -l使用
ls通配符的使用: * 代表任意个数个字符 ?表示任意的一个字符 []表示可以匹配字符组中的任意一个 [abc]表示可以匹配a、b、c中任意一个 [a-f]表示可以匹配a-f范围内的任意一个字符
cd 切换目录
cd ~ 切换到当前目录的主目录
cd .. 切换到上级目录
cd - 在最近工作两次目录之间来回切换
touch 创建文件或修改文件的时间
如果这个文件不存在,则为创建一个新的文件
如果这个文件存在,则是修改这个文件的最后一次的修改日期
mkdir 创建一个新的目录
mkdir -p 创建递归的目录 (创建的目录不能和已知创建的文件同名)
rm 删除文件或者是目录
rm -f 强制删除,没有提示,不管这个文件是否存在
rm -r 删除文件夹,即删除递归的目录
tree 以树状图显示出文件目录结构
tree -d 只显示目录,不显示文件
cp 将给出的文件或目录复制在另一个文件或目录中
cp -i 在覆盖文件前会给出提示
cp -r 递归复制该目录下的所有文件和自文件,目标文件必须是一个目录名
mv 可以移动文件或是目录,也可以给文件目录重命名
mv -i 覆盖文件前会给出提示
cat 可以查看并一次性显示文件所有内容(适合查看内容比较小的文件)
cat -b 对非空的输入行编号
cat -n 对输出的所有行编号
more 分屏显示文件内容,且每次只显示一页(适合查看文本内容较多的文件)
more的操作键: 空格键——显示手册页的下一屏
enter键——一次滚动手册页的一行
b——回滚一屏
q——退出
grep 文本搜索工具,允许对文本文件进行模式查找
grep -n 显示匹配行及其行号
grep -v 显示不包括匹配文本的所有行(相当于求反)
grep -i 忽略大小写查找
常用的两种模式查找
^a 查找行首以a开头的行
cc$ 查找行尾以cc结尾的行
echo 将终端中输入的命令化成文本,通常和重定向联合使用。
重定向 > 和 >> 指将命令执行的结果重定向到一个文件中,或将终端中输出的内容输出/ 追加到指定的文件中。
> 表示输出,会覆盖文件原有的内容
>> 表示追加,会将内容追加到已有文件的末尾处
管道 | 将一个命令的输出通过管道作为另一个命令的输入
常用的管道命令: more 分屏显示内容
grep 在命令执行结果的基础上查询指定的文本 eg. ls -lh | more