目录
常用命令-数据流
三种流:标准输出流、标准错误输出流、标准输入流。
- 标准输出流(stdout)(标准输出,对应于终端的输出)
用 echo 指令输出一个字符出 echo (字符串) (直接在终端显示字符串)
echo (字符串) > (文件名) (会覆盖)
echo (字符串)>>(文件名) (不会覆盖)
touch 是创建文件!
!有输出才能重定向!
- 标准错误输出流(stderr)
- 标准输入流(stdin)
管道:指令 1| 指令2
管道可以让多个指令一起执行
一个命令的输出作为另外一个命令的输入去使用
指令1 必须要有输出
常用命令-建立链接
软连接:不占用磁盘空间,源文件删除软连接失效。删除软连接对文件没有影响
类似于快捷方式。
ln -s 文件名 软链接名
硬链接:文件的一个或多个文件名(全部删除,对文件有影响)
ln 文件名 硬链接名
软连接可以指向一个不存在的文件,硬链接不可以
可以对目录创建软连接,不可以对目录创建硬链接
软连接:
添加软连接
添加多个软连接
删除软连接(对源文件没有影响)
删除源文件
硬链接
删除 源文件 或者 硬链接 都不会让文件消失
并且 ls -l 方式下会显示文件的硬链接数
常用命令-文件搜索
查找文件中的指定字符串(grep)
grep [-选项] ' 文件字符串 ' 文件名
查找文件(find)
find ./ -name *.txt 搜索所有的文本文件
find ./ -size +30M 搜索大于30M
find ./ -size -30M 搜索小于30M
find ./ -size +15M -size -30M 大于15M 小于30M
常用命令-归档和压缩
归档: tar -cvf 归档文件名.tar 文件1 文件2 ……
解档: tar -xvf 档案文件名
f 必须放在最后
归档+压缩: tar -zcvf 归档文件名.tar.gz 文件1 文件2
解压+解档: tar -zxvf 归档文件名.tar.gz -c 要解压解档到的目录
!不需要指定解档到的目录 -c 这个部分不用写
zip:
压缩:zip -r a.zip Q 把Q目录压缩为 a.zip (a.zip可以没有扩展名)
解压缩: unzip -d test a.zip 把a.zip 解压到 test 目录中
常用命令-文件权限
常用命令-权限修改
权限修改指令:chmod
用户: u g o a
权限设置: + - =
具体权限: r w x -
chmod 用户 + 具体权限 文件名
r 4
w 2
x 1
- 0
更改目录权限 需要使用到 参数 -R
chmod -R 777 (文件夹名)
! 在使用 tree 命令的时候 报错 !
命令 sudo apt install tree 可以解决
常用命令-用户管理
用户没有权限在根目录建立新的文件
切换用户:
临时:sudo 命令
永久权限:su 用户名 输入用户名对应的密码
sudo -s 输入当前用户的密码
passwd 修改密码
passwd 表示修改当前用户的密码
passwd xxx 修改xxx的密码
!使用用户权限修改的密码 如果想要改短是不允许的!
要使用 sudo -s 进入 root 来变更成跟短的密码
exit 如果没有用户在栈中,直接退出终端
如果多次切换用户,退出到上次登录的用户
who 用来查看当前系统登录了哪些用户
-q 统计用户数
-u 显示最后一次操作距现在的时间
常用命令-关机&重启
关机重启:reboot、 shutdown 、 init
命令 | 含义 |
reboot | 重新启动操作系统 |
shutdown -r now | 重新启动操作系统、shutdown 会给别的用户提示 |
shutdown -h now | 立即关机,其中now相当于时间为0的状态 |
shutdown -h 20:25 | 系统会在今天的20:25关机 shutdown -c 可以取消关机 |
shutdown -h +10 | 表示系统再过10分钟会自动关机 shutdown -c 可以取消关机 |
!重新启动最好使用 shutdown -t now !因为系统会给提示!
目录
在ubuntu 当中,安装应用程序常见的有三种方法,分别是make install 、 deb 包方式(类似 windows.exe)、apt.get ,和安装源码包三种。
make install 源代码安装包(也称 :tarball)
优点:软件根据实际的机器硬件进行配置和编译,性能最好、最稳定。
缺点:需要使用源代码编译、安装比较麻烦。