1.ubuntu的使用技巧:
在ubuntu中如何打开终端 按住ctrl+alt+t就可打开终端,ctrl+shift+t能打开第二个终端
调节ubuntu terminal中的字体
字体增大:ctrl+shift+加号
字体减小:ctrl+减号
进入vi/vim编辑器后 ,在命令行模式下输入 :set number 则文本显示出行号
:set nonumber 则文本关闭行号
ubuntu中文件和文件夹及压缩文件、可执行的程序的颜色不同
文件名比较长的能通过按table键自动补全
按ctrl z或ctrl c能终止正在执行的程序
ubuntu下 有三种网络连接方式 NAT 桥接 仅主机 一般选桥接
2.linux文件、权限管理命令:
clear:清屏
查看帮助文档 :1. --help 如:ls --help
2. man 如:man ls (manual手册缩写)
history:查看历史 history-c 删除历史
切换超管权限 :sudo -s 后进入root用户
将文件执行管理员权限: su xxx
root 用户切回普通用户输入exit
root用户设定密码:sudo passwd root
ls:显示当前路径下所有文件及文件夹
ls-l 列举出详细信息 、ls-lh能显示出文件的大小 、ls-lha显示隐藏文件
通配符
* 代表文件名中的所有字符
ls ab* 查找以ab开头的文件 ls x*.c列出所有以x打头的文件
ls *.html 查找结尾以html的文件 ls *.py ls *.c 列出所有.py .c文件
? 代表文件中任意一个字符
ls ?.c只查找第一个字符任意,后缀为.c的文件
ls a.? 只找有三个字符的,前两个字符为a,后一个字符任意的文件
[ ] 将字符组括起来,表示可以匹配字符组中的任意一个。- 用于表示字符范围
[abc]匹配abc中任意一个
[a-f] 匹配从a-f范围内任意一个字符
ls [a-f]* 查找从a-f范围内的任意一个字符开头的文件
ls a-f 查找文件名为a-f的文件,当-处于方括号之外失去通配符的作用
ls \*a查找文件名为*a的文件 \为转义字符
touch 创建文件
touch 1.c touch 1.py
> 输出重定向命令
linux能将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。
ls > test.txt test.txt 若不存在则创建,存在则覆盖其内容
more 分屏显示
在信息过多时,通过more命令每次只看一页,空格能显示下一页,q退出,h帮助
| 管道: 一个命令的输出可以通过管道作为另一个命令的输出
|分为左右两端,左端塞东西,右端读东西
ls -alh | more
cd: 跳转命令
cd ~ 切换到当前用户的主目录
cd . . 切换到上级目录
cd - 返回上一次路径
pwd:查看当前所在的路径
mkdir: 创建目录、文件夹
mkdir apple 创建apple文件夹
rmdir:删除目录
可使用rmdir命令删除一个目录,必须离开目录,并且露露必须为空目录,否则删除失败
rm:删除文件
rm 123.py 删除普通文件
rm apple -r 删除递归文件夹
rm apple -f 强制删除文件
rm apple -i 以进行交互方式执行
ln:建立链接文件
链接:软连接:不占用磁盘,源文件删除则软链接失效
硬连接:硬链接只能链接普通文件,不能链接目录
ln 源文件 链接文件
ln -s 源文件 链接文件
软链接中源文件被删除则后建链接失效
硬连接中,一个内容有多个文件名,不会因为删除文件名而丢失文件
cat 显示文件内的信息
cat 1.c cat 1.txt
cat与重定向能完成多个文件的合并
cat 1.txt 内容 aaaaa
cat 2.txt 内容 bbbbb
cat 1.txt 2.txt >3.txt 内容 aaaaa
bbbbb
>输出重定向会覆盖原来的内容
>>输出重定向则会追加到文件的尾部
也可用
cat 1.txt > a.txt
cat 2.txt >> a.txt
则 a.txt 显示 1.txt与2.txt
grep: 文本搜索
linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找,grep打印包含模式的所有行
grep一般格式:
grep [-选项] '搜索字符串' 文件名
grep 'a' 1.txt
常用选项说明:
grep 'xxx' b.py
grep -n 'xx' b.py 显示行数
grep -n '^xx' b.py 显示以xx开头的能查找到的字段
grep -n 'xx