linux常用命令

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根目录下各文件夹的功能详细介绍

  Ubuntu根目录下各文件夹的功能详细介绍

  Linux中的根目录下的各个文件都有什么作用呢

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.网络配置详情

  https://www.cnblogs.com/jpfss/p/10913111.html#_label0

posted @ 2017-04-24 16:59  冰西瓜先生  阅读(243)  评论(0编辑  收藏  举报