Ubuntu备忘

1、查看端口信息和线程
  sudo netstat -antup
  netstat -a portNumber
  netstat -anp|grep portNumber
2、tar.bz2 解压命令
  第一步: bzip2 -d gcc-4.1.0.tar.bz2
  —上面解压完之后执行下面的命令。
  第二步: tar -xvf gcc-4.1.0.tar 或 tar -xvf *.tar
  —解完之后会出现多一个文件夹 gcc-4.1.0 PS:如果linux已安装bzip2
  tar.gz解压命令
  tar zxvf file.tar.gz
3、建立和删除用户
  sudo passwd root
  sudo adduser xxx 这样的命令会在home目录下添加一个帐号
  sudo useradd xxx 仅仅是添加用户, 不会在home目录添加帐号
  Linux 通过 命令行 增加用户
  打开终端 输入 sudo -r useradd 用户名 /* -r 参数建立系统用户
  输入 sudo useradd -g root 用户名 /*这一行的命令是让你的刚刚建立的 用户 划分到 root 权限组下
  sudo passwd 用户名 /*设置你刚刚建立的密码
  Linux 通过 命令行 删除用户
  终端方法:以下用newuser代替想要删除的用户账户
  在root用户下:userdel -r newuser
  在普通用户下:sudo userdel -r newuser 因为你需要彻底删除用户,所以加上-r的选项,在删除用户的同时一起把这个用户的宿主目录和邮件目录删除。
4、设置IP地址
  a.使用命令设置IP地址
    1.修改配置文件blacklist.conf禁用IPV6
    sudo vi /etc/modprobe.d/blacklist.conf
    表示用vi编辑器(也可以用其他编辑器,如gedit)编辑etc文件夹下modprobe.d文件夹中blacklist.conf文档的内容。
    注意:只能在root用户模式下才可以修改
    在文档最后添加 blacklist ipv6
    然后查看修改结果
    cat /etc/modprobe.d/blacklist.conf
    2.设置网卡eth0的IP地址和子网掩码
    sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0
    将IP地址改为:192.168.2.1,子网掩码改为:255.255.255.0
    3.Ubuntu IP设置网关
    sudo route add default gw 192.168.2.254
    4.Ubuntu IP设置DNS
    修改/etc/resolv.conf,在其中加入nameserver DNS的地址1 和 nameserver DNS的地址2 完成。
    5.重启网络服务(若不行,请重启ubuntu:sudo reboot)
    sudo /etc/init.d/networking restart
    6.查看当前IP
    ifconfig
  b.直接修改IP系统配置文件
    Ubuntu IP的网络配置文件是根目录下:/etc/network/interfaces
    注意:修改完interfaces文档中的内容后,需要修改/etc/NetworkManager/NetworkManager.conf文档中的managed参数,使之为true,并重    启。否则,会提示说“有线网络设备未托管”。
    打开后里面可设置DHCP或手动设置静态IP。
    前面auto eth0,表示让网卡开机自动挂载eth0。
    1. 以DHCP方式配置网卡
    编辑文件 /etc/network/interfaces
    sudo vi /etc/network/interfaces
    并用下面的行来替换有关eth0的行:
    #The primary network interface - use DHCP to find our address
    auto eth0
    iface eth0 inet dhcp
    用下面的命令使网络设置生效:
    sudo /etc/init.d/networking restart
    也可以在命令行下直接输入下面的命令来获取地址sudo dhclient eth0
    2. 为网卡配置静态Ubuntu IP地址
    编辑文件 /etc/network/interfaces
    sudo vi /etc/network/interfaces
    并用下面的行来替换有关eth0的行:
    # The primary network interface
    auto eth0
    iface eth0 inet static
    address 192.168.2.1
    gateway 192.168.2.254
    netmask 255.255.255.0
    #network 192.168.2.0
    #broadcast 192.168.2.255
    将eth0的IP分配方式修改为静态分配(static)后,为其制定IP、网关、子网掩码等信息。
    将上面的Ubuntu IP地址等信息换成你自己就可以了。
    用下面的命令使网络设置生效:
    sudo /etc/init.d/networking restart
    3. 设定第二个Ubuntu IP地址(虚拟IP地址)
    编辑文件/etc/network/interfaces:
    sudo vi /etc/network/interfaces
    在该文件中添加如下的行:
    auto eth0:1
    iface eth0:1 inet static
    address x.x.x.x
    netmask x.x.x.x
    network x.x.x.x
    broadcast x.x.x.x
    gateway x.x.x.x
    根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息;
    用下面的命令使网络设置生效
    sudo /etc/init.d/networking restart
    4. 设置主机名称(hostname)
    使用下面的命令来查看当前主机的主机名称:sudo /bin/hostname
    使用下面的命令来设置当前主机的主机名称:sudo /bin/hostname newname
    系统启动时,它会从/bin/hostname来读取主机的名称。
    5. 配置DNS
    首先,你可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是 简单使用本机的静态查询。要访问DNS 服务器来进行查询,需    要设置/etc/resolv.conf文件,假设DNS服务器的IP地址是192.168.2.2, 那么/etc/resolv.conf文件的内容应为:
    search chotim.com
    nameserver 192.168.2.2
    6.手动重启网络服务:sudo /etc/init.d/networking restart
    返回结果如下:
    *Reconfiguring network interfaces… [OK]
5、ubuntu中vim和gedit中文乱码解决方法
  ubuntu中vim和gedit中文乱码解决方法 由于是安装的英文系统,故在用vim和gedit时 中文显示有问题,对于vim,解决方法如下: 打开vim的配置文  件,位置在/etc/vim/vimrc 在其中加入 set fileencodings=utf-8,gb2312,gbk,gb18030 set termencoding=utf-8 set encoding=prc 保存退  出,此时vim就能正确显示中文了。
  对于gedit,解决方法如下: 在终端中运行 gconf-editor 在打开的界面中选择: apps->gedit-2->preferences->encodings 在右边的       auto_detected和shown_in_menu上点右键编辑,点add,分别加入GB2312,并点UP按钮移动到第一位。关闭,就可以在gedit中显示中文了。
6、清除记录
  echo > /var/log/btmp
  echo > /var/log/wtmp
  echo > ./.bash_history
  history - c
  history - w
7、Ubuntu远程window(Ubuntu是界面版)
  apt-get install rdesktop
  $rdesktop -u administrator -p ****** -a 16 192.168.1.1 //都直接登陆了,
8、Ubuntu修改启动时间
  vim /etc/default/grub
  修改GRUB_TIMEOUT值(GRUB_DEFAULT为默认启动项,从0开始计数),保存文件
  update-grub
9、ssh server配置
  安装 sudo apt-get install openssh-server
  然后确认sshserver是否启动了:(或用“netstat -tlp”命令)
  ps -e | grep ssh
  如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。
  ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重  启SSH服务:
  sudo /etc/init.d/ssh resart
10、scp登陆
  Sudo SCP -r [email protected]:/var/www/SFAServer /var/www/
11、设置apt-get代理
  如果只是想为apt-get设置专门的代理,那么编辑/etc/apt/apt.conf(如果该文件不存在,则新建一个)。 在文件中添加或修改如下都内容:
  Acquire::http::proxy"http://proxy_ip:proxy_port";
  注:(1) 将proxy_ip和proxy_port更换为你的代理IP和端口值。
  (2) 注意分号(;)不要少写。
  为wget 设置代理
  (1)在环境变量中设定代理
  export http_proxy=http://211.90.168.94:8080/
  (2) 在~/.wgetrc中设定代理
  http_proxy = http://${ip}:${port}/
  ftp_proxy = http://${ip}:${port}/
12、查看版本号
  cat /etc/issue
  uname -a
13、挂载
  mount -t cifs -o username=****,password='***' 远程地址 本机地址
14、脚本
  echo $(dirname $0) 使用$()函数功能
  echo `dirname $0` 使用``执行命令
  sh 文件名.sh
15、远程
  sudo apt-get install rdesktop
16、创建快捷方式
  ln -s /home/fff/Programs/ZendStudio/ZendStudio /home/fff/桌面
17、实时查看日志
  如果日志在更新,如何实时查看 tail -f /var/log/messages
  还可以使用 watch -d -n 1 cat /var/log/messages
18、查看安装包、安装路径
  rpm -qa|grep chrome
  rpm -ql google-chrome-stable-40.0.2214.94-1.x86_64
19、立刻重新启动Linux
  reboot -n
20、查找某个文件
  find /home -name file // 在某个目录(如/home)下查找文件file

21、删除以r开头的大小为0的文件命令

find . -name "r*" -type f -size 0c | xargs -n 1 rm -f

22、杀死进程

ps -ef|grep chrome

kill -s 9 1111

你可能感兴趣的:(ubuntu)