Unix Notices
1.改错:当发生错误的时候,先自行以屏幕前面的信息来进行debug的动作,然后,如果是网络服务的问题时,到/var/log/这个目录里面取查阅log file(登录档),这样可以几乎解决大部分的问题。
2.标示符:
. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~代表【当前用户身份】所在的家目录
~account 代表accout这个用户的家目录(account是个账号名称)
3.常见的处理目录的指令
cd: 变换目录
pwd: 显示当前目录
mkdir: 建立一个新的目录
rmdir: 删除一个空的目录
cat: 由第一行开始显示文件内容
tac: 从最后一行开始显示,可以看出tac是cat的倒写形式
nl: 显示的时候,顺便输出行号
more: 一页一页地显示文件内容
less: 与more类似,但是比more更好的是,它可以往前翻页
head: 只看头几行
tail: 只看结尾几行
od: 以二进制的方式读取文件内容!
file: 查看文件类型
which: 寻找“执行文件”
whereis: 寻找特定文件
cp: 拷贝
4. svn co 只能check 目录, 不能co文件; 如果需要co文件, 需要用 svn export;
svn co 的用法经常有两种:
此时, 会在你的当前目录下, 增加一个 code的文件夹, svn的trunk的文件的内容, 在code中。
5.删除文件
rm -rf dir1 删除dir1目录已经其下所有文件
rm file1 删除文件file1
rm -i /temp/* 删除目录/tmp下的所有文件
rm -r/mytemp 地柜地删除目录/mytmp
6.df与du命令查看磁盘空间
df -h命令通过查看文件系统磁盘块分配图得出总块数与剩余块数。
du -sh命令通过将指定文件系统中所有的目录、符号链接和文件使用的块数累加得到该文件系统使用的总块数;
fdisk: 磁盘分区
mkfs: 磁盘格式化
fsck,badblocks: 磁盘检测
mount: 磁盘挂载与卸载
mknod: 磁盘参数修改
7.linux里面常见压缩文件案扩展名
*.Z: compress程序压缩的文件
*gz: gzip程序压缩的文件
*.bz2: bzip2程序压缩的文件
*.tar: tar程序打包的数据,并没有压缩过
*.tar.gz: tar程序打包的文件,其中经过gzip的压缩
*.tar.bz2: tar程序打包的文件,其中经过bzip2的压缩
8.常见压缩命令
gzip: gzip [-cdtv#] 文件名 //压缩
gzip: gzip -d 文件名.gz //解压缩
zcat: zcat 文件名.gz //读取该文件内容
bzip2: bzip2 [-cdkzv#] 文件名 //压缩
bzip2: bzip2 -d 文件名.bz2 //解压缩
bzcat: bzcat 文件名.bz2 //读取该文件内容
tar
压缩: tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称
查询: tar -jtv -f filename.tar.bz2
解压缩: tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
9.awk
awk '{print;}' 文件名 ------------------------------------------->打印指定文件所有行,输出在控制台
awk -F';' '{print $1,$2,$NF;}' 文件名---------------------------->以“;”为分割符,打印制定文件中的第一行,第二行和最后一行(awk中默认按空格分隔)
10. wc
3 5 16 wc1.txt
输出信息依次是:行数 字数 字节数 文件名称。再具体点,单个统计。
wc -m filename:显示一个文件的字符数
wc -l filename:显示一个文件的行数
wc -L filename:显示一个文件中的最长行的长度
wc -w filename:显示一个文件的字数
需要留意的:貌似wc统计的行算是用换行符来确定的。就是说最后一行要有换行符 ,最后wc的行数才是正确的,否则将会少一行。
11. grep
grep -v grep | grep -v tail
1、第一部分 “grep -v grep" 在文档中过滤掉包含有grep字符的行
2、第二部分“grep -v tail” 在第一部分过滤掉之后再过滤掉剩余文档中包含有tail字符的行
3、总结一下就是:这条命令的意思就是过滤掉文档中包含字符“grep”和“tail”的行
4、可简化为:grep -v "grep|tail"
12第三种就是利用scp命令来进行文件复制。
scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。
scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root

浙公网安备 33010602011771号