一、文件/文件夹管理

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   运行时可改变UID2000   运行时可改变GID1000   置粘着位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;   #退出mysqlapache2的操作命令
启动:#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/pluginssudo apt-get install mplayer mozilla-mplayer totem-xine libxine-extracodecs  #安装媒体播放器mplayersudo 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)替换s2.经(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=4x取值:0--没有任何权限(常用);1--只能执行(不常见);2--只能写(不常见);3--只能写和执行

ubuntu命令大全相关推荐

  1. 【Ubuntu命令大全】

    Ubuntu命令大全 Ubuntu命令大全 The primary network interface Ubuntu命令大全 最近老是使用Ubuntu命令行,老是搜索,现在将搜索的整理到此,方便以后使 ...

  2. Linux(Ubuntu 命令大全)

    Linux(Ubuntu 命令大全) Ubuntu 一. Ubuntu简介 Ubuntu(乌班图)是一个基于Debian的以桌面应用为主的Linux操作系统,据说其名称来自非洲南部祖鲁语或科萨语的&q ...

  3. 统信UOS命令大全 麒麟系统命令大全 Linux常用命令操作大全(非常全非常详细) ubuntu命令大全常用操作命令大全

    [腾讯云]云服务器2核4G74元/年,222元/3年 Linux常用命令大全(非常全!!!)适用于 统信UOS 麒麟kylin 系统信息  arch 显示机器的处理器架构 uname -m 显示机器的 ...

  4. Ubuntu 命令大全 Ubuntu技巧

    无论是使用ubuntu系统的老鸟,还是新入行的菜鸟,对于ubuntu系统命令的掌握都是很有必要的.但是也不可能记得住那么多命令,有一个ubuntu命令大全类的文章倒是有必要的.以下是相关的大部分的命令 ...

  5. Ubuntu 命令大全 Ubuntu技巧 (转)

    查看软件xxx安装内容 #dpkg -L xxx 查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-file search fi ...

  6. Linux Ubuntu命令大全

    原文:https://www.jb51.net/os/Ubuntu/56362.html 一.文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ...

  7. Ubuntu 命令大全

    1001.删除文件 rm demo.txt rm -r demo 删除文件夹需要加上 -r 1002.安装unrar 解决方法如下: # sudo apt-get update  //可能提示失败,执 ...

  8. Ubuntu常用命令大全[显示桌面]

    Ubuntu常用命令大全 查看软件xxx安装内容 #dpkg -L xxx 查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-f ...

  9. ubuntu shell命令大全

    原文地址:ubuntu shell命令大全 作者:sun5411 转自:http://blog.chinaunix.net/uid-22330495-id-141752.html 前言 下面的命令大都 ...

最新文章

  1. 化身“监工”的AI,我们该如何相处?
  2. 文巾解题 01.05. 一次编辑
  3. spring aop源码实现分析
  4. Linux驱动调试中的Debugfs的使用简介 CONFIG_DEBUG_FS 的功能与配置
  5. 基于Android 虹软人脸、人证对比,活体检测
  6. 二维有限元方程matlab,有限元法求解二维Poisson方程的MATLAB实现
  7. python软件菜单如何设计_佩服!我用Python设计了一个签名软件
  8. python 变成float32_python – Numpy将float32转换为float64
  9. 使用JMH做Java微基准测试(一)测试入门
  10. 详解卷积神经网络(CNN)在语音识别中的应用
  11. 2058. 笨拙的手指
  12. GameEntity(六)—— IChat
  13. 管道爬行机器人内部陀螺仪_管道爬行机器人组成部分
  14. 本地配置微信H5测试
  15. 注塑成型工艺流程四大知识点总结
  16. 台式计算机识别不了鼠标,USB无线鼠标失灵电脑检测不到无法识别怎么办
  17. PHPWIND7.3.2设置伪静态方法
  18. OpenCV 图像分块 分块图像合并
  19. draw.io和plantuml替代visio画图工具
  20. 数据库连接不上的几种情况

热门文章

  1. 网络安全 kali虚拟机中的渗透实验
  2. P1498 南蛮图腾(递归)
  3. 微信 安卓 H5 video视频播放自动全屏
  4. GGS WARNING 218 Aborted grouped transaction on
  5. Android逆向之https,android实战项目源码
  6. python计算互信息_互信息公式及概述
  7. linux删除互信ip,Linux上操作SSH互信
  8. Linux 添加互信
  9. 自定义View,和Canvas(画布),Paint(画笔),Path(路径)的用法
  10. Centos8安装mindoc实操