ubuntu命令大全

一、文件/文件夹管理

ls                                    #列出当前目录文件(不包括隐含文件)
ls -a                                 #列出当前目录文件(包括隐含文件)
ls -l                                 #列出当前目录下文件的详细信息
ls -al                                #列出当前详细目录文件和隐藏的文件信息
cd ..                                 #回当前目录的上一级目录
cd ~                                  #回当前用户的宿主目录
cd 目录名                              #改变当前目录
pwd                                   #查看当前目录路径
mkdir test                            #创建一个空目录
rmdir  test                           #删除一个空目录
rm -rf dir                            #删除所有含有目录和文件
rm filename                           #删除一个文件或多个文件  
mv /lib/usr   /opt/                   #将文件移动相对路经下的文件到绝对路经下
mv  /opt/test   /home/test1           #将目标文件移动到新的文件目录下并重命名
mv newfile   remfile                  #重文件命名
cp  test test1                        #拷贝文件
cp  -r   test/  test1/                #拷贝文件夹和文件到目标文件中
dpkg -L xxx                           #查看xxx默软件安装的内容
dpkg   -i  xxx.deb                    #安装deb文件
cat 文件名|more 文件名| less 文件名     #显示文件内容
touch  test                           #建立一个空文件

二、系统管理

chown root home/                               #把home目录的用户权限改成root用户
chmod 775  test/                               #更改test目录权限为可读可写      
chgrp root /home                               #把home目录的属性组改成root组
Useradd test                                   #创建一个新的用户test
Passwd test                                    #为用户test创建密码
userdel test                                   #删除一个账号test
passwd -l test                                 #暂时终止用户帐号test
passwd -u 用户帐号名                            #恢复被终止的账号test
sudo passwd root                               #启用root账号并设置密码  
 su  root                                      # 切换到root账号                            
Groupadd 组名                                  #创建一个新的组
groupdel 用户组名                               #删除一个组
service [servicename] start/stop/restart        #系统服务控制操作
/etc/init.d/服务名 restart                       #临时重启一个服务
/etc/init.d/服务名 stop                          #临时关闭一个服务
/etc/init.d/服务名 start                        #临时启动一个服务
sudo update-rc.d 服务名 defaults 99              #添加一个服务
sudo update-rc.d 服务名 remove                   #删除一个服务
reboot|init 6|Ctrl+Alt+Del                     #重启LINUX系统
Halt |Init 0  |hutdown –h now                  #关闭LINUX系统
uname -a                                  #查看内核版本以及是否是32或者64位系统
cat /etc/issue                            #查看ubuntu版本
lspci                                     #查看PCI设备
lsusb                                     #查看usb设备
cat /proc/cpuinfo                         #查看cpu信息
sudo /bin/hostname ubuntu                 #设置系统主机名,重启生效
ssh root@192.168.0.247                    #远程登录到ssh服务
ctrl+alt+t                                #快捷打开ubuntu的命令终端

chmod nnnn file 
 n为0-7的数字,意义如下:
 4000   运行时可改变UID
 2000   运行时可改变GID
 1000   置粘着位
 0400   文件主可读
 0200   文件主可写
 0100   文件主可执行
 0040   同组用户可读
 0020   同组用户可写
 0010   同组用户可执行
 0004   其他用户可读
 0002   其他用户可写
 0001   其他用户可执行
 nnnn   上列数字相加得到的
 chmod 0777 file              #是指将文件 file 存取权限置为所有用户可读可写可执行。
 chmod  +x  .sh.sh            #对文件sh.sh增加可执行权限
 sudo apt-get autoclean                #清理旧版本的软件缓存
 sudo apt-get clean                    #清理所有软件缓存
 lsmod                                 #查看内核加载的模块
 lshw                                  #显示当前硬件信息
 sync fuser -km /media/usbdisk         #卸载U盘
 sudo ntpdate time.nist.gov            #同步服务器时间 
 env                                           #查看系统环境变量
 mount -o iocharset=x /dev/hdax /mnt/目录名     #支持中文名挂载
 mount -t auto /dev/cdrom /mnt/cdrom           #挂载光驱,这里如没有/mnt/cdrom,需要mkdir新建
 umount /mnt/cdrom                             #解除挂载
 umount -a                                     #解除所有挂载'

三、打包/解压

tar  
详细参数:-c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包
tar –cvf benet.tar /home/benet             #把/home/benet目录打包成tar格式
tar -xvf bener.tar                         #解压.tar包
tar –zxvf benet.tar.gz                     #解压.gz或者.tar格式文件
tar –jxvf benet.tar.bz2                   #解压.bz2格式文件
bunzip2 文件.bz2                           #解压.bz2格式文件
bzip2 待压缩文件                           #压缩.bz2格式文件
uncompress 文件.z                          #解压.z文件
compress 文件                              #压缩为.z文件

解压缩 RAR 文件:
sudo apt-get install rar unrar                #安装rar压缩、解压工具
sudo ln -f /usr/bin/rar /usr/bin/unrar       #建立链接
unrar x aaaa.rar                              #解压rar文件

解压缩和打包 ZIP 文件:
sudo apt-get install zip unzip                 #安装zip压缩、解压工具
sudo ln -f /usr/bin/zip /usr/bin/unzip         #建立链接  
unzip 文件.zip -d dir                         #解压zip到某个目录下
zip zipfile 待压缩文件列表                      #压缩zip包

四、make编译

源代码包编译安装:
查阅README
基本用法 :
1.配置:解压目录下 ./configure
2.编译:解压目录下 make
3.安装:解压目录下 make install
sudo auto-apt run ./configure  #编译时缺少h文件的自动处理

五、apt-get命令

sudo apt-get install package                   #安装包
sudo apt-get install package - - reinstall     #重新安装包
sudo apt-get -f install                        #修复安装
sudo apt-get autoremove                        #删除系统不再使用的孤立软件

 系统升级:
 sudo apt-get update                   #更新源
 sudo apt-get  upgrade                 #不含内核升级所有软件更新
 sudo apt-get dist-upgrade             #含内核升级

六、硬盘命令

fdisk -l                 #查看系统分区信息
hdparm -i /dev/hda       #查看IDE硬盘信息
hdparm -I /dev/sda       #查看STAT硬盘信息
df -h                    #查看硬盘剩余空间
du -hs /opt              #查看目录占用空间
fdisk /dev/sd            #为一块新的SCSI硬盘进行分区

七、内存命令

free -m               #查看当前的内存使用情况
ps -A                 #查看当前有哪些进程
ps  -aux               #查看所有当前进程
ps -auxw               #列出当前进程ID
kill 进程号            #停止一个进程ID号,就是ps -A中的第一列的数字
killall 进程名         #停止一个进程,就是一个进程名
kill -9 进程号         #强制杀死一个进程
top                   #查看当前进程的实时状况
lsof -p  进程号        #查看 运行进程丢应调用的路径

八、网络命令

ifconfig                     #查看当前IP地址
lsof -i :80                  #查看当前监听80端口的程序
netstat -antp                #查看当前的TCP端口
netstat  -ano                #查看当前所有开放的端口
traceroute  www.baudu.com    #查看路由跟踪
立即让网络支持nat:
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -I POSTROUTING -j MASQUERADE
route -n                                      #查看路由信息
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1  #手工增加一条动态路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1   #手工删除一条路由
修改网卡MAC地址的方法
sudo ifconfig eth0 down   #关闭网卡
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE   #然后改地址
sudo ifconfig eth0 up   #然后启动网卡
netstat -na|grep SYN  #统计当前IP连接的个数
sudo dhclient eth0          #自动获取IP地址,前提网络中有DHCP服务
sudo ufw disable           #关闭防火墙
ethtool eth0                            #查看网卡状态


网卡配置静态IP地:
sudo vi /etc/network/interfaces  #编辑配置文件
并用下面的行来替换有关eth0的行:
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255
sudo /etc/init.d/networking restart  #网络重启生效
vim  /etc/hosts      #增加本机静态主机名查询

配置DNS:
编辑配置文件:vim  /etc/resolv.conf
增加内容:
search test.com        #DNS的域
nameserver 192.168.3   #DNS服务器IP地址

九、文件

find  -name “字符串” 或者文件名  #查找范围内满足字符串匹配的文件和目录
whereis filename                #快速查找某个文件
find 目录 -name 文件名          #查找文件
locate   文件名                 #查找文件
file filename/                #看文件类型
tail -n 6 xxx                 #显示xxx文件倒数6行的内容
grep -l -r xxx .              #查找包含xxx字符串的文件
sudo ntpdate time.nist.gov   #从服务器上同步时间
/var/lib/mysql              #mysql的数据库存放在地方
/var/www                    #默认wwwroot

十、搭建LAMP服务器:

终端输入以下命令:
sudo apt-get install apache2 mysql-server php5 php5-mysql php5-gd 

修改 MySql 密码,终端下输入:
mysql -u root
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY “123456″;
’123456‘是root的密码,可以自由设置,但最好是设个安全点的。
mysql> quit;   #退出mysql

apache2的操作命令
启动:#sudo /etc/init.d/apache2 start
重启:#sudo /etc/init.d/apache2 restart
关闭:#sudo /etc/init.d/apache2 stop
apache2的默认主目录:/var/www/

十一、常用软件安装

sudo apt-get install ubuntu-restricted-extras   #安装解码器、flashplayer、java虚拟机、微软字体

FireFox 中安装 FlashPlayer 插件:
先下载插件: install_flash_player_9_linux.tar.gz
tar -zxf install_flash_player_9_linux.tar.gz
./flashplayer-installer
回答(y/n/q)? n/q]
sudo cp libflashplayer.so /usr/lib/firefox/plugins

sudo apt-get install mplayer mozilla-mplayer totem-xine libxine-extracodecs  #安装媒体播放器mplayer

sudo apt-get install d4x amule azureus #安装下载工具(多线程下载、BT下载、电驴)
sudo apt-get clean  #apt下载的deb包清理,释放硬盘空间

安装VNC server:
sudo apt-get install vnc4server  #第一步, 获取安装文件
第二步, 修改VNC Password, 6-8位
vncpasswd
Password: ******
Verify:*****
第三步, 修改配置
系统->首选项->远程桌面
选择->请求用户输入此密码->输入至少6位密码
第四步, 启动VNC server
vncserver
第五步,通过客户端连接
vncviewer 192.168.0.1

十二、更改增加更新源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份
sudo vim /etc/apt/sources.list #修改
阿里云源:
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe mult
sudo apt-get update #更新列表
sudu apt-get upgrade

十三、系统以root账号登录

1. sudo  passwd root //两次为root设置的密码
2. su  root//使用su 可以切换root用户
3.apt-get install vim  //安装vim编辑器
4. sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf //编辑50-ubuntu.conf配置文件
5.在弹出的编辑框里输入:greeter-show-manual-login=true   保存关闭
注意:
如果重启出现“读取/root/.profile时发生错误 mesg:ttyname failed”,修复问题,编辑配置文件
vi /root/.profile
找到.profile文件中的“mesg n”,并将其替换成“tty -s && mesg n”。
然后再重启。

十四、开启ssh

1.ps -e | grep ssh //查看是否有ssh进程运行,如没有,则需要安装openssh
2.apt-get install openssh-server  //安装openssh-server
3./etc/init.d/ssh restart //重启ssh服务
4.ps -e | grep ssh//重新查看ssh服务已经安装上
5. vim /etc/ssh/sshd_config   //编辑sshd配置文件,修改下面:
将PermitRootLogin without-password用#注释,
添加一行,内容为: PermitRootLogin yes 
6.然后reboot重启

十五、ubuntu下安装vmtools

1.点击vm的安装vmtools按钮
2.cd /media/backlion/vm-tools
3.cp  vm-tools.gz  /opt/
4.cd  /opt 
5.tar  zxvf   vm-tools.gz 
4. cd   vmware-tools-distrib
5.chmod +x  vmware-install.pl
6.  ./vmware-install.pl -d   

十六、vi编辑类

  1.进入后为命令模式:(1)插入i;(2)打开0;(3)修改c;(4)取代r;(5)替换s

  2.经(1)后进入全屏幕编辑模式。

  3.命令模式-->编辑模式(a/i);编辑模式-->命令模式(Esc);命令模式-->末行模式(:)。

  4.:w/w newfile保存

  5.:q/q!退出iv;:wq保存退出

十七、权限设定

  (1)chmod -a|u|g|o |-|=r|w|x 文件/目录名

  其中:a--所有用户(all);u--本用户(user);g--用户组(group);o--其他用户(other users)

  --增加权限;---删除权限;=--设置权限

  文件:r--只读权限(read);w--写权限(write);x--执行权限(execute)

  目录:r--允许列目录下文件和子目录;w--允许生成和删除目录下文件;x--允许访问该目录

  (2)chmod xxx 文件/目录名

  其中:execute=1;write=2;read=4

  x取值:0--没有任何权限(常用);1--只能执行(不常见);2--只能写(不常见);3--只能写和执行

转载于:https://www.cnblogs.com/backlion/p/6866016.html

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值