Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)和ppc架构
1. / 表示根目录
2. cd 表示进入
3. ls 查看
4. pwd 查看路径
5. ls -l 显示具体参数
6. ls -a 显示隐藏文件
7. ls -h 显示文件的大小
8. ls -alh 显示隐藏文件的大小
9. c d .. 表示退出
10.clear 清屏
11. cd - 表示返回上一步
12. ls -help ls -man 帮助
13. ctrl+shift+t 分屏
14. mkdir 新建文档
15. touch 新建文件
16. gedit 编辑
17. cat
18. history 查看历史
19. tree 竖向排列文件
20. retoot 重启
21. save 保存
sudo dpkg -i 安装软件命令符
CTRL+shift+T 新建终端
rm 删除命令符
输出重定向 > (注意: >输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部)ls输出文件名 cat输出文档内容
more 分屏;空格翻阅,q退出
管道 | 一个命令的输出可以通过管道作为另一个命令的输入
扩展:
1.绝对路径,开头没有符号的
2.相对路径,开头是有/或者~的
删除文件夹
rmdir 删除空文件夹(目录不为空时此命令无效)
rm -r 删除非空文件夹 递归的删除文件夹的内容
删除文件
rm -i 以问询的方式删除
rm -f 强制删除
ll 调用具体信息
通配符
ls *.txt=1.txt代表任何对象,字符
ls ?代表单节字符
建立链接文件 ln 链接
ln 源文件 链接文件(硬链接)源文件删除后链接文件依旧会保存,硬链接只链接普通文件,不能链接目录
ln -s 源文件 链接文件(软链接)源文件删除后链接文件不会保存链接失效,不占用磁盘空间
注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。
硬链接数 具体信息 第二列
CTRL+c 跳出错误命令符
grep 文本搜索
grep a 查找包含a的行数
grep a ----- -v查找没有a的行列
grep a ----- -n 查找包含a的所在行的数字
grep a ---- -in 忽略大小写查找包含a的所在行数
grep 'a^' 查找以a开头的的行
grep 'a$' 查找以a结尾的行
grep 't*t' 查找包含t*t的语句(点表示替换万能符)
copy
cp -i 覆盖式复制,在覆盖目标文件时提示是否覆盖
cp -r 用于复制文件夹,以递归的方式复制其目录与其目录下的文件
cp -v 表示其复制进度
举例:cp 01 -r 复制01文件夹 cp *.txt 复制以txt结尾的文件
mv
mv 有两种表达方式
1.重命名 , 一个文件存在另一个不存在 举例:mv 02 03 表示把02改名为03
2.移动,两个文件都存在 举例:02 已存在,新建03 mv 02 03 把02文件夹移动到03 文件夹
tar
tar -cvf + 命名+内容 表示归档
tar -xvf +命名+内容 表示解档
举例:tar -cvf test.tar i.c
释义:把i.c归档到名为test.tar 的文件夹中
举例:tar -xvf test.tar i.c
释义:把i.c解档到名为test.tar的文件夹中
tar -zcvf +命名+gz(后缀名,可以是tar)+内容 表示归档并压缩
tar -zxvf +命名 -C (大写)+内容 解压压缩过的文件
举例:tar -zcvf test.tar .gz i.c
释义:表示将i.c归档并压缩到test.tar 文件夹下
举例:tar -zcvf test.tar -C i.c
释义:表示将i.c归档并解压到test.tar 文件夹下
find
find用于查找特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。
find / -name '*.ty' 表示查找以 .ty 结尾的所有文件
find / -name 'sh*' 表示查找以 . sh 开头的所有文件
用户useradd -m 表示创建用户举例:sudo userradd xiaona -m cat /etc/passwd 查看用户举例:cat /etc /passwd su - 表示进入,切换用户举例:su - xiaonapasswd 输入密码举例:sudo passwd +密码userdel 删除文件举例:sudo userdel xiaonaexit 退出文件用户组groupadd 创建用户组举例:sudo groupadd 08tycat /etc /group 查看用户组groupdel 删除用户组举例:sudo groupdel 08tysudo uesrmod -a -G(大写)+切入组+用户名 表示换组权限
字母说明r为读取权限,数字代号为 "4"。w为写入权限,数字代号为 "2"。x为执行权限,数字代号为 "1"。-为不具任何权限,数字代号为 "0"。修改权限命令为chmod。表示修改文件权限chown 表示修改文件用户名chgrp 表示修改文件用户组举例:sudo chmod 777 06.txt举例:sudo chown 用户名 06.txt举例:sudo chgrp 用户名 06.txt
whoami为查看当前登陆账号的用户名 who为查看登陆的用户
exit为退出当前登陆账户
passwd为设置用户密码
查看当前进程:ps 显示动态进程:top 终结进程:kill 强制终结 kill -9
reboot为重启系统 shutdown -h 所定时间 为定时关机 init 0 为关机 init 6 重启
检测磁盘空间为 df -a可以显示所有文件系统的磁盘使用情况
-m可以1024字节为单位显示
-t可以显示各指定文件系统的磁盘空间使用情况
检测目录所占磁盘空间为du
若想查看或配置网卡信息命令为 ifconfig
测试远程主机连通性的命令为ping 格式为 ping www.baidu.com
编辑器之神 VIM
VIM有三种基本工作模式:
命令模式
文本输入模式
文末模式
在任意模式下按ESC都将退回到命令模式下,在命令模式下用小写 i 可以进入到文本输入模式,在命令模式下用:即可进入文末模式。
在插入模式下,常用命令有:
i: 插入光标前一个字符
I: 插入行首
a: 插入光标后一个字符
A: 插入行未
o: 向下新开一行,插入行首
O: 向上新开一行,插入行首
在命令模式下,常用的命令:
移动 光标
h 向左移动
j 向下移动
k 向上移动
l 向右移动
M 移动到文本的中间行
L 移动到当前页的中间行
G 移动到指定行 **G
w 向后移动一个字符
b 向前移动一个字符
gg 移动到文本开头
G 移动到文本结尾
删除命令
x 删除光标当前字符
X 删除光标前一个字符
dd 删除当前整行内容
D 删除光标后整行内容包括光标当前内容
d0 删除光标前整行内容不包括光标当前内容
dw 删除光标开始位置的字包括光标当前内容
撤销命令
u 撤销上一步命令
ctrl+r 反撤销
重复命令
. 重复上次命令步骤
文本行移动
>> 文本行向右移
<< 文本行向左移
复制粘贴
yy 复制当前整行内容 n yy 复制n行
p 在光标所在位置向下开创一行
可视模式:
v 按字符移动,选中文本
V 按行移动,选中文本可视模式可以配合 d, y, >>, << 实现对文本块的删除,复制,左右移动 重复执行.
替换操作:
r 替换当前字符
R 替换当前行光标后的字符
查找命令:
/ 输入字符
n 下一个
N 上一个
替换命令
在末行模式下,把光标所在行的abc全部替换为123 为 :%s/abc/123/g
在末行模式下,把1到10 行的abc全部替换为123 为 :1,10s/abc/123/g
vim里执行 shell 下命令 末行模式里输入!然后输入1