1、find
按照名字查找:find / -name file_name
2、zip压缩
1) 我想把一个文件repartition.txt和一个目录invader压缩成为amateur.zip:
# zip -r amateur.zip repartition.txt invader
2)我下载了一个aptly.zip文件,想解压缩:
# unzip aptly.zip
3)我当前目录下有abc1.zip,abc2.zip和abc3.zip,我想一起解压缩它们:
# unzip abc\?.zip
注释:?表示一个字符,如果用*表示任意多个字符。
4)我有一个很大的压缩文件sponsored.zip,我不想解压缩,只想看看它里面有什么:
# unzip -v sponsored.zip
5)我下载了一个压缩文件quest.zip,想验证一下这个压缩文件是否下载完全了
# unzip -t request.zip
6)我用-v选项发现recapture.zip压缩文件里面有很多目录和子目录,并且子目录中其实都是歌曲mp3文件,我想把这些文件都下载到第一级目录,而不是一层一层建目录:
# unzip -j recapture.zip
3、安装gcc
yum -y
install
gcc
yum -y
install
gcc
-c++
yum
install
make
-- 或者yum groupinstall
"Development Tools"
-- 或者
yum
install
gcc
gcc
-c++ kernel-devel
4、将windows上的共享目录挂载到cent os的指定目录下
在windows上创建目录test,设置为共享目录;
在cent os的/mnt目录下创建windows文件夹;
然后挂载:mount -t cifs -o username=Laoma,password=123456 //192.168.1.115/test /mnt/windows
Laoma和123456分别为windows的账号密码,192.168.1.115为windows的IP
注意:cent os和windows的IP必须在同一网段,若使用的是vmware虚拟机,则直接将网络连接方式设置为桥接模式即可。
windows必须有密码,否则会挂载失败(这一点我也没弄清楚为什么)
5、将make输出信息输出到build.log文件中
make > build.log 2>&1
6、产生指定文件
在opt下产生一个4KB大小的随机文件
dd if=/dev/urandom of=/opt/test bs=4KB count=1
7、查看文件MD5
md5sum filename
8、查看yum安装选项
yum search boost #boost相关
9、scp,远程拷贝
从本地向远程主机拷贝:
scp filename [email protected]:path
从远程主机向本地拷贝
scp [email protected]:filename path
10、目录的几个常用标志
. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表‘目前使用者身份’所在的家目录
~account 代表 account 这个使用者的家目录(account是个帐号名称)
11、关于根目录的一个问题
请问在Linux底下,根目录下有没有上层目录(..)存在?
答:若使用‘ ls -al / ’去查询,可以看到根目录下确实存在 . 与 .. 两个目录,再仔细的查阅,可发现这两个目录的属性与权限完全一致,这代表根目录的上一层(..)与根目录自己(.)是同一个目录。
12、pwd命令
pwd [-P]
-P :显示出确实的路径,而非使用连结 (link) 路径。
13、mkdir[-mp]
mkdir test
mkdir -p test1/test2/test3/test4 #递归创建
mkdir -m 775 test #创建时赋权限
14、rmdir[-p]
删除空目录,-p为递归删除
15、lsof
查看端口运行什么进程:lsof -i:8080 ——> 查看8080端口的应用程序。