发布于2022年11月5日3年前 一、文件/文件夹管理 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 [email protected] #远程登录到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--只能写和执行
创建帐户或登录后发表意见