1.文件操作
1.1.删除文件或文件夹及文件夹内的文件
rm 文件名,普通删除
rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
1.2.复制文件
cp 当前文件目录 需拷贝到文件目录
1.3.解压二进制文件
tar xzf redis-2.8.17.tar.gz
1.4文件目录切换
切换到当前目录的上一级目录 cd ..
切换到当前目录的上上两层目录 cd ../..
切换到用户的宿主目录 cd ~
切换到根目录 cd /
切换到某个目录 cd /etc/sysconfig/
返回进入当前目录前所在目录 cd -
1.5文件搜索
whereis 文件名
特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.我一般的查找都用这条命令.
find / -name 文件名
特点:准确,但速度慢,消耗资源大,例如我想找到php.ini的准确位置,就需要用
#find / -name php.ini
locate 文件名
强力推荐的方法,最快,最好的方法.
注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了.
1.6文件安装
apt-get install redis-server
查看软件包安装后包含了哪些文件
dpkg -L packagename(比如:dpkg -L redis-server)
1.7解压缩文件
1).zip格式
解压:unzip 压缩文件名.zip。如:unzip FileName.zip
压缩:zip 压缩后的文件名 压缩文件或文件夹。如:zip FileName.zip DirName
2).tar.xz
解压:使用xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar,再用tar -xvf xxx.tar解压
压缩:
3).tar.gz
解压:tar -zxvf 压缩文件名.tar.gz。如:tar -zxvf FileName.tar.gz
压缩:tar -zcvf 压缩后文件名.tar.gz 压缩文件或文件夹。如:tar zcvf FileName.tar.gz DirName
4).tar
解压:tar -xvf 压缩文件名.tar。如:tar xvf FileName.tar
压缩:tar -cvf 压缩后文件名.tar 压缩文件或文件夹。如:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)
5).gz
解压:gunzip 压缩文件名.gz。如:gunzip FileName.gz
压缩:gzip 压缩文件或文件夹。如:gzip FileName
1.7.2 下载超过4G的文件
1.分拆为多个文件的命令:cat file.tar.gz | split -b 2G - filee.tar.gz.(file.tar.gz是待下载的大文件,拆分成2G的小文件,file.tar.gz. 是拆分后文件的前缀,默认分拆后文件名称为file.tar.gz.tar.gz.ab,file.tar.gz.ab,file.tar.gz.ac....类推).
2.下载多个小文件:sz file.tar.gz.a*
3.合并下载的文件或直接解压:合并命令: cat file.tar.gz.a* > file.all.tar.gz。或直接解压多个文件命令:cat workspace_20150624230059.tar.gz.a*|tar xzv
1.8Ubuntu根目录下各文件夹的功能详细介绍
1.9查看文件夹大小和系统存储
1)查看系统硬盘储存信息
df -h
2)查看某个文件夹的大小
du -sh folder
3)定位具体是哪个文件夹占用空间过大
du /homewebown | sort -nr | more
4)全盘查找大于1G的文件
sudo find / -type f -size +1024000k -exec du -h {} ;
5)查找当前目录下大于10MB的文件
$ find . -type f -size +10000k -exec ls -lh {} ; | awk ‘{ print $8 “: ” $5 }’
1.10文件重命名
mv 当前文件名 修改后文件名
2.linux系统用户操作
超级用户#和普通用户$之间的切换
从普通用户切换超级用户权限:
sudo su
输入密码
从超级用户切换普通用户:
su 用户名
修改用户密码
sudo passwd root(用户名)
修改当前用户密码
passwd
3.防火墙设置
允许 53 端口
sudo ufw allow 53
禁用 53 端口
sudo ufw delete allow 53
查看防火墙状态
sudo ufw status
4.显示各种网络相关信息
-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态
-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令
如:查看被监听的所有信息
netstat -anot | grep LISTEN
查询网络对外开放端口
5.系统进程
查看
ps -fe | grep redis
查看系统进程信息
ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' 其中rsz是是实际内存
参考地址:http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html
Linux中环境变量文件及配置
http://www.cnblogs.com/mengyan/archive/2012/09/04/2669894.html
6.软连接
建立软连接
$ ln -s /home.a.txt /home/atp/b.txt --将a.txt建立在atp目录下生成一个b.txt,建立软连接
解除软连接诶
rm /home/atp/b.txt --删除b.txt即可解除
7.linux环境启动oracle服务
http://blog.csdn.net/zws1987211/article/details/6708785/
8.apt-get和dpkg软件管理工具
https://blog.csdn.net/qintaiwu/article/details/73741976
https://blog.csdn.net/tterminator/article/details/41009225
http://www.jb51.net/os/Ubuntu/73135.html
9.网络配置详情