使用技巧
安装软件:
在redhat中,安装程序后缀大都为 *.rpm,
在ubuntu中,安装程序后缀大都为 *.deb,
其实在Ubuntu里一般使用软件中心, 或者 sudo apt-get install xxx 即可
可执行文件的后缀一般为 .bin
小知识: linux中, 1024一下的端口号只有管理员用户才能使用
目录结构:
/ 根目录
/bin 存放二进制可执行文件(ls,cat,mkdir等)
/home 存放所有用户文件的根目录,系统启动后就是在这个目录在此目录下,每个用户都有一个相应的用户,比如:
/home/gaoyuan/home/admin
对于root用户来说, 他的home目录比较特殊, 就是:/root
/boot 存放用于系统引导时使用的各种文件
/dev 用于存放设备文件
/etc 存放系统配置文件
/lib 存放跟文件系统中的程序运行所需要的共享库及内核模块/proc 虚拟文件系统,存放当前内存的映射/usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录/var 用于存放运行时需要改变数据的文件/opt 用于装一些软件, 我将adt装在这里了, chrome.deb也自动装在这个目录里./temp 临时文件
对于我自己用的软件, 我一般安装在/home/gaoyuan/software下
如何在dash中创建快捷图标:参照/usr/share/applications下的xxx.desktop文件
使用putty连接到终端后, 如果按下 ctrl+s, 会锁屏, 这时候按什么都不管用, 必须按 ctrl+q 解锁
常用命令
1. 文件目录操作
/ 代表根目录, ~ 代表当前用户的home目录.
cd 进入目录, 如 cd /home/huiyuanai/note, cd / 进入根目录
ls 显示目录内容 -a 显示所有文件(夹),包括隐藏的, -l 显示文件详细信息
mkdir 创建一个目录 mkdir aaa
cp 拷贝文件 cp doll.txt /home/itcast/familyA/house/roomB 拷贝文件夹: cp -r aaa bbb/
mv 移动文件 mv sofa.txt /home/itcast/familyA/house/roomB
rm 删除文件/目录 删除文件: rm doll.txt, 删除有内容目录 rm -rf aaa , -r 表示递归删除所有子目录及文件, -f 表示不要每次都询问是否删除.
rmdir 删除空目录 rmdir bathroom
wc 显示文档行数,字数,字符数 wc book.txt
pwd 显示当前目录
tree 显示目录树
后台运行命令: 在命令后面加一个 &
后台运行命令: 在命令后面加一个 &
---- 以下几个几乎不用, 用vim即可
touch 新建空文件 touch bed.txt
echo "Your are the best boy." > book.txt 建立带简单内容的文件, 基本没用,
cat book.txt 查看文件内容
2. 压缩/解压
gzip 命令
把/home/itcast目录下的familyA目录下所有文件压缩成.gz文件
cd /home/itcast
tar -cvf /home/itcast/familyA.tar /home/itcast/familyA 首先进行打包,因为gzip不能直接对目录进行压缩
gzip familyA.tar 进行压缩
gzip -l familyA.tar.gz 查看压缩包详细信息
解压缩familyA.tar
gzip -dv familyA.tar.gz
gzip -v -9 familyA.tar 高压缩比
gzip -l familyA.tar.gz
gzip -dv familyA.tar.gz
gizp -v -1 familyA.tar 低压缩比
gzip -l familyA.tar.gz
tar 命令
将整个/home/itcast/familyA目录下的文件全部打包成为/home/itcast/familyA.tar
仅打包,不压缩
tar -cvf /home/itcast/familyA.tar /home/itcast/familyA
打包后,以gzip压缩
tar -zcvf /home/itcast/familyA.tar.gz /home/itcast/familyA
打包后,以bzip2压缩
tar -jcvf /home/itcast/familyA.tar.bz2 /home/itcast/familyA
# 特别注意,在参数f之后的文件档名是自己取的,我们习惯上都用.tar来作为辨识
# 如果加z参数,则以.tar.gz或.tgz来代表gzip压缩过的tar file
# 如果加j参数,则以.tar.bz2来作为文档名
3. 查找
find 查找指定的文件 find 目录/ -name "book.txt"
grep 查找指定字符串 grep best book.txt
在当前目录下查找某个文件:ls|grep xxx
在当前目录下查找某个文件:ls|grep xxx