当前位置:首页 >> 计算机软件及应用 >>

Ubuntu 命令


Ubuntu 命令大全

一、文件目录类
1.建立目录:mkdir 目录名 2.删除空目录:rmdir 目录名 3.无条件删除子目录: rm -rf 目录名 4.改变当前目录:cd 目录名 (进入用户 home 目录:cd ~;进入上一级目录:cd -) 5.查看自己所在目录:pwd 6.查看当前目录大小:du 7.显示目录文件列表:ls -l (-a:增加显示隐含目录) 其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:链接文件;灰:其他文件;红 底白字:错误的链接文件 8.浏览文件:more 文件名.txt;less 文件名.txt 9.复制文件: cp 源文件 目标文件 (-r:包含目录) 10.查找文件:(1)find (2)locate 命令名 11.链接:(1)建立 hard 链接:ln 来源文件 链接文件(-d:创建目录链接);(2) 建立符号链接:ln -s 来源文件 链接文件 二、驱动挂载类 1.检查硬盘使用情况:df -T -h 2.检查磁盘分区:fdisk -l 3.挂载软硬光区:mount -t /dev/fdx|hdax /mnt/目录名 其中:modos--FAT16;vfat--FAT32;ntfs--NTFS;光驱--iso9660 支持中文名:mount -o iocharset=x /dev/hdax /mnt/目录名 挂载光驱:mount -t auto /dev/cdrom /mnt/cdrom 挂载 ISO 文件:mount -t iso9660 -o loop xxx.iso /path 4.解除挂载:umount /mnt/目录名 解除所有挂载:umount -a 5.建立文件系统:mkfs -t /dev/hdxx。其中:ftype:ext2、ext3、swap 等 三、程序安装类 1.RPM 包安装: (1)安装 rpm -ivh somesoft.rpm

(2)反安装 rpm -e somefost.rpm (3)查询 rpm -q somefost 或 rpm -qpi somefost.rpm(其中:p 未安装;i 包含 的信息) (4)查询安装后位置:rpm -ql somefost.rpm (5)升级安装:rpm -Uvh somesoft.rpm (6)强制安装:rpm -ivh --nodeps somesoft.rpm 或 rpm -ivh --nodeps --force somesoft.rpm 2.源代码包安装: 查阅 README 基本用法 : (1)配置:解压目录下 ./configure (2)编译:解压目录下 make (3)安装:解压目录下 make install 3.src.rpm 的安装 需要用到 rpmbuild 命令加上--rebuild 参数。如 rpmbuild --rebuild ***.src.rpm。 然后在/usr/src/下找 FC3 下 iso 程序安装:system-config-packages --isodir=iso 所在目录 RH 下 iso 程序安装:redhat-config-packages --isodir=iso 所在目录 玩转 Linux:终端命令用法精选 发布时间: 2009-4-13 09:57 作者: 未知 来源: 网络转载

字体: 小 中 大 | 上一篇 下一篇 | 打印 | 我要投稿 | 每周一问,答贴有奖 四、压缩解压类 1.tar.gz 类:(1)解压:tar -xvzf 文件.tar.gz;(2)tar.gz 解至 tar:gzip -d 文 件.tar.gz(2)压缩:gzip 待压缩文件 2.tar 未压缩类:(1)解包:tar -xvf 文件.tar;(2)打包:tar -cvf 文件.tar 文件列 表 3.zip 类:(1)解压:unzip 文件.zip -d dir;(2)压缩:zip zipfile 待压缩文件列表 4.bz2 类:(1)解压:bunzip2 文件.bz2 或 bzip2 -d 文件.bz2;(2)压缩:bzip2 待压缩文件 5.z 类:(1)解压:uncompress 文件.z;(2)压缩:compress 文件 五、进程控制类 1.列出当前进程 ID:ps -auxw

2.终止进程: (1)终止单一进程:kill 进程 ID 号 (2)终止该程序所有进程:Killall 程序名 (3)终止 X-Window 程序:xkill 3.查看资源占用情况:(1)top (2)free (3)dmesg 4.查看环境变量值:env 5.重启:(1)reboot (2)Ctrl Alt Del (3)init 6 6.关机:(1)shutdown -h now (2)halt (3)init 0 7.切换桌面:switchdesk gnome|KDE|... 六、程序运行类 1.查询命令:whereis 命令名 2.后台运行 X-Window 程序:程序名& 3.强行退出 X-Window 程序:Ctrl Alt Backspace 4.查看帮助: (1)简明帮助:命令名 --help | less (2)更多帮助:man 命令名 (3)info 命令名 (4)help 命令名 5.查看系统路径:echo $PATH 6.查看当前 shell 堆栈:echo $SHLVL 7.< / >:输入/输出重定向;|:管道左的输入是管道右输入 七、用户帐号类 1.增加用户帐号: (1)用 户 名:adduser 用户帐号名 (2)设置密码: passwd 用户帐号名 2.删除用户帐号:userdel 用户帐号名 3.增加用户组:groupadd 用户组名 4.删除用户组:groupdel 用户组名 5.暂时终止用户帐号:passwd -l 用户帐号名 6.恢复被终止帐号:passwd -u 用户帐号名

7.权限设定 (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--只能写和执行(不常见);4--只读(常见);5--只读和执行(常见);6--读和写(常 见);7--读.写和执行 八、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.显示网络接口参数:ifconfig 2.显示系统邮件:mail 3.启动/终止 web 服务:httpd -k start|stop|restart 4.查看网络状况: (1)联机状况:ping xxx.xxx.xxx.xxx; (2)显示网络状况:netstat ,其中:options:-a==所有 sockets;-l==包含网络设 备;-n==数字 IP; -o==其他信息;-r==路由表;-t==只列 TCP sockets;-u==只列 UDP sockets;w==只列 raw sockets; -x==只列 Unix Domain sockets 十、其他类

1.显示显卡 3D 信息:glxinfo 和 glxgears

点评:Ubuntu 常用命令大全,学习 ubuntn 系统的朋友可以收藏下,用 ctrl+F 查找即可 一、文件/文件夹管理

ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息

cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删除一个空目录 rm 文件名 文件名 删除一个文件或多个文件 rm -rf 非空目录名 删除一个非空目录下的一切

mv 路经/文件 /经/文件移动相对路经下的文件到绝对路经下 mv 文件名 新名称 在当前目录下改名

find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目 录

二、系统管理

fdisk fdisk -l 查看系统分区信息 fdisk fdisk /dev/sdb 为一块新的 SCSI 硬盘进行分区 chown chown root /home 把/home 的属主改成 root 用户 chgrp chgrp root /home 把/home 的属组改成 root 组

Useradd 创建一个新的用户 Groupadd 组名 创建一个新的组 Passwd 用户名 为用户创建密码 Passwd -d 用户名 删除用户密码也能登陆 Passwd -S 用户名 查询账号密码 Usermod -l 新用户名 老用户名 为用户改名 Userdel–r 用户名 删除用户一切

service [servicename] start/stop/restart 系统服务控制操作 /etc/init.d/[servicename] start/stop/restart 系统服务控制操作

uname -a 查看内核版本

cat /etc/issue 查看 ubuntu 版本 lsusb 查看 usb 设备 sudo ethtool eth0 查看网卡状态 cat /proc/cpuinfo 查看 cpu 信息 lshw 查看当前硬件信息 sudo fdisk -l 查看磁盘信息 df -h 查看硬盘剩余空间 free -m 查看当前的内存使用情况 ps -A 查看当前有哪些进程 kill 进程号(就是 ps -A 中的第一列的数字)或者 killall 进程名( 杀死一个进程) kill -9 进程号 强制杀死一个进程

reboot Init 6 重启 LINUX 系统 Halt Init 0 Shutdown –h now 关闭 LINUX 系统

三、打包/解压

tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包 tar –cvf benet.tar /home/benet 把/home/benet 目录打包 tar –zcvf benet.tar.gz /mnt 把目录打包并压缩 tar –zxvf benet.tar.gz 压缩包的文件解压恢复 tar –jxvf benet.tar.bz2 解压缩

四、make 编译

make 编译 make install 安装编译好的源码包

五、apt 命令

apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f install 修复安装”-f = –fix-missing” sudo apt-get remove package 删除包 sudo apt-get remove package - - purge 删除包,包括删除配置文件等 sudo apt-get update 更新源 sudo apt-get upgrade 更新已安装的包 sudo apt-get dist-upgrade 升级系统 sudo apt-get dselect-upgrade 使用 dselect 升级 apt-cache depends package 了解使用依赖 apt-cache rdepends package 是查看该包被哪些包依赖 sudo apt-get build-dep package 安装相关的编译环境

apt-get source package 下载该包的源代码 sudo apt-get clean && sudo apt-get autoclean 清理无用的包 sudo apt-get check 检查是否有损坏的依赖 sudo apt-get clean 清理所有软件缓存 (即缓存在/var/cache/apt/archives 目 录里的 deb 包)

查看软件 xxx 安装内容 #dpkg -L xxx

查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-file search filename

查询软件 xxx 依赖哪些包 #apt-cache depends xxx

查询软件 xxx 被哪些包依赖 #apt-cache rdepends xxx

增加一个光盘源 #sudo apt-cdrom add

系统升级 #sudo apt-get update #sudo apt-get upgrade #sudo apt-get dist-upgrade

清除所以删除包的残余配置文件 #dpkg -l |grep ^rc|awk ‘{print $2}’ |tr ["\n"] [" “]|sudo xargs dpkg -P -

编译时缺少 h 文件的自动处理 #sudo auto-apt run ./configure

查看安装软件时下载包的临时存放目录 #ls /var/cache/apt/archives

备份当前系统安装的所有包的列表 #dpkg –get-selections | grep -v deinstall > ~/somefile

从上面备份的安装包的列表文件恢复所有包 #dpkg –set-selections < ~/somefile sudo dselect

清理旧版本的软件缓存 #sudo apt-get autoclean

清理所有软件缓存 #sudo apt-get clean

删除系统不再使用的孤立软件 #sudo apt-get autoremove

查看包在服务器上面的地址 #apt-get -qq –print-uris install ssh | cut -d\’ -f2

系统 查看内核 #uname -a

查看 Ubuntu 版本 #cat /etc/issue

查看内核加载的模块 #lsmod

查看 PCI 设备 #lspci

查看 USB 设备 #lsusb

查看网卡状态 #sudo ethtool eth0

查看 CPU 信息 #cat /proc/cpuinfo

显示当前硬件信息 #lshw

硬盘 查看硬盘的分区 #sudo fdisk -l

查看 IDE 硬盘信息 #sudo hdparm -i /dev/hda

查看 STAT 硬盘信息 #sudo hdparm -I /dev/sda 或 #sudo apt-get install blktool #sudo blktool /dev/sda id

查看硬盘剩余空间 #df -h #df -H

查看目录占用空间 #du -hs 目录名

优盘没法卸载 #sync fuser -km /media/usbdisk

内存 查看当前的内存使用情况 #free -m

进程 查看当前有哪些进程

#ps -A 中止一个进程 #kill 进程号(就是 ps -A 中的第一列的数字) 或者 killall 进程名

强制中止一个进程(在上面进程中止不成功的时候使用) #kill -9 进程号 或者 killall -9 进程名

图形方式中止一个程序 #xkill 出现骷髅标志的鼠标,点击需要中止的程序即可

查看当前进程的实时状况 #top

查看进程打开的文件 #lsof -p

ADSL 配置 ADSL #sudo pppoeconf

ADSL 手工拨号 #sudo pon dsl-provider

激活 ADSL #sudo /etc/ppp/pppoe_on_boot

断开 ADSL #sudo poff

查看拨号日志 #sudo plog

如何设置动态域名 #首先去申请一个动态域名 #然后修改 /etc/ppp/ip-up 增 加 拨 号 时 更 新 域 名 指 令 sudo vim

/etc/ppp/ip-up #在最后增加如下行 w3m -no-cookie -dump

网络 根据 IP 查网卡地址 #arping IP 地址

查看当前 IP 地址 #ifconfig eth0 |awk ‘/inet/ {split($2,x,":");print x[2]}’

查看当前外网的 IP 地址 #w3m -no-cookie |grep-o ‘ [0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[09]\{1,3\}’ #w3m -no-cookie |grep-o ’ [0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[09]\{1,3\}’ #w3m -no-cookie -dump |grep -o ’ [0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-

9]\{1,3\}\.[0-9]\{1,3\}’

查看当前监听 80 端口的程序 #lsof -i :80

查看当前网卡的物理地址 #arp -a | awk ‘{print $4}’ ifconfig eth0 | head -1 | awk ‘{print $5}’

立即让网络支持 nat #sudo echo 1 > /proc/sys/net/ipv4/ip_forward #sudo iptables -t nat -I POSTROUTING -j MASQUERADE

查看路由信息 #netstat -rn sudo 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 然后启动网卡

统计当前 IP 连接的个数 #netstat -na|grep ESTABLISHED|awk ‘{print $5}’|awk -F: ‘{print $1}’ |sort|uniq -c|sort -r -n #netstat -na|grep SYN|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r -n

统计当前 20000 个 IP 包中大于 100 个 IP 包的 IP 地址 #tcpdump -tnn -c 20000 -i eth0 | awk -F “." ‘{print $1″."$2″."$3″."$4}’ | sort | uniq -c | sort -nr | awk ‘ $1 > 100 ‘

屏蔽 IPV6 #echo “blacklist ipv6″ | sudo tee /etc/modprobe.d/blacklist-ipv6

服务

添加一个服务 #sudo update-rc.d 服务名 defaults 99

删除一个服务 #sudo update-rc.d 服务名 remove

临时重启一个服务 #/etc/init.d/服务名 restart

临时关闭一个服务 #/etc/init.d/服务名 stop

临时启动一个服务 #/etc/init.d/服务名 start

设置 配置默认 Java 使用哪个 #sudo update-alternatives –config java

修改用户资料 #sudo chfn userid

给 apt 设置代理 #export

修改系统登录信息 #sudo vim /etc/motd

中文 转换文件名由 GBK 为 UTF8 #sudo apt-get install convmv convmv -r -f cp936 -t utf8 – notest – nosmart *

批量转换 src 目录下的所有文件内容由 GBK 到 UTF8 #find src -type d -exec mkdir -p utf8/{} \; find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} \; mv utf8/* src rm -fr utf8

转换文件内容由 GBK 到 UTF8 #iconv -f gbk -t utf8 $i > newfile

转换 mp3 标签编码 #sudo apt-get install python-mutagen find . -iname “*.mp3" -execdir mid3iconv -e GBK {} \;

控制台下显示中文 #sudo apt-get install zhcon 使用时,输入 zhcon 即可

文件 快速查找某个文件 #whereis filename #find 目录 -name 文件名

查看文件类型 #file filename

显示 xxx 文件倒数 6 行的内容 #tail -n 6 xxx

让 tail 不停地读地最新的内容 #tail -n 10 -f /var/log/apache2/access.log

查看文件中间的第五行(含)到第 10 行(含)的内容 #sed -n ‘5,10p’ /var/log/apache2/access.log

查找包含 xxx 字符串的文件 #grep -l -r xxx .

全盘搜索文件(桌面可视化) gnome-search-tool

查找关于 xxx 的命令 #apropos xxx man -k xxx

通过 ssh 传输文件 #scp -rp /path/filenameusername@remoteIP:/path #将本地文件拷贝到服务器上 #scp -rpusername@remoteIP:/path/filename/path #将远程文件从服务器下载到本地

查看某个文件被哪些应用程序读写 #lsof 文件名

把所有文件的后辍由 rm 改为 rmvb #rename ’s/.rm$/.rmvb/’ *

把所有文件名中的大写改为小写 #rename ‘tr/A-Z/a-z/’ *

删除特殊文件名的文件,如文件名:–help.txt #rm — –help.txt 或者 rm ./–help.txt

查看当前目录的子目录 #ls -d */. 或 echo */.

将当前目录下最近 30 天访问过的文件移动到上级 back 目录 #find . -type f -atime -30 -exec mv {} ../back \;

将当前目录下最近 2 小时到 8 小时之内的文件显示出来 #find . -mmin +120 -mmin -480 -exec more {} \;

删除修改时间在 30 天之前的所有文件 #find . -type f -mtime +30 -mtime -3600 -exec rm {} \;

查找 guest 用户的以 avi 或者 rm 结尾的文件并删除掉 #find . -name ‘*.avi’ -o -name ‘*.rm’ -user ‘guest’ -exec rm {} \;

查找的不以 java 和 xml 结尾,并 7 天没有使用的文件删除掉 #find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} \;

统计当前文件个数

#ls /usr/bin|wc -w

统计当前目录个数 #ls -l /usr/bin|grep ^d|wc -l

显示当前目录下 2006-01-01 的文件名 #ls -l |grep 2006-01-01 |awk ‘{print $8}’

FTP 上传下载文件工具-filezilla #sudo apt-get install filezilla

filezilla 无法列出中文目录? 站点->字符集->自定义->输入:GBK

本地中文界面 1)下载 filezilla 中文包到本地目录,如~/ 2)#unrar x Filezilla3_zhCN.rar 3) 如果你没有 unrar 的话,请先安装 rar 和 unrar #sudo apt-get install rar unrar #sudo ln -f /usr/bin/rar /usr/bin/unrar 4)先备份原来的语言包,再安装;实际就是拷贝一个语言包。

#sudo

cp

/usr/share/locale/zh_CN/filezilla.mo

/usr/share/locale/zh_CN/filezilla.mo.bak #sudo cp ~/locale/zh_CN/filezilla.mo

/usr/share/locale/zh_CN/filezilla.mo 5)重启 filezilla,即可!

解压缩 解压缩 xxx.tar.gz #tar -zxvf xxx.tar.gz

解压缩 xxx.tar.bz2 #tar -jxvf xxx.tar.bz2

压缩 aaa bbb 目录为 xxx.tar.gz #tar -zcvf xxx.tar.gz aaa bbb

压缩 aaa bbb 目录为 xxx.tar.bz2 #tar -jcvf xxx.tar.bz2 aaa bbb

解压缩 RAR 文件 1) 先安装 #sudo apt-get install rar unrar

#sudo ln -f /usr/bin/rar /usr/bin/unrar 2) 解压 #unrar x aaaa.rar

Nautilus 显示隐藏文件 Ctrl+h

显示地址栏 Ctrl+l

特殊 URI 地址 * computer:/// - 全部挂载的设备和网络 * network:/// - 浏览可用的网络 * burn:/// - 一个刻录 CDs/DVDs 的数据虚拟目录 * smb:/// - 可用的 windows/samba 网络资源 * x-nautilus-desktop:/// - 桌面项目和图标 *file:///- 本地文件 * trash:/// - 本地回收站目录 * ftp:// - FTP 文件夹 * ssh:// - SSH 文件夹 * fonts:/// - 字体文件夹,可将字体文件拖到此处以完成安装

* themes:/// - 系统主题文件夹

查看已安装字体 在 nautilus 的地址栏里输入"fonts:///“,就可以查看本机所有的 fonts

程序 详细显示程序的运行信息 #strace -f -F -o outfile

日期和时间

设置日期 #date -s mm/dd/yy

设置时间 #date -s HH:MM

将时间写入 CMOS #hwclock –systohc

读取 CMOS 时间 #hwclock –hctosys

从服务器上同步时间 #sudo ntpdate time.nist.gov #sudo ntpdate

控制台

不同控制台间切换 Ctrl + ALT + ← Ctrl + ALT + →

指定控制台切换 Ctrl + ALT + Fn(n:1~7)

控制台下滚屏 SHIFT + pageUp/pageDown

控制台抓图 #setterm -dump n(n:1~7)

数据库 mysql 的数据库存放在地方 #/var/lib/mysql

从 mysql 中导出和导入数据 #mysqldump 数据库名 > 文件名 #导出数据库 #mysqladmin create 数据库名 #建立数据库 #mysql 数据库名 < 文件名 #导入数据库

忘了 mysql 的 root 口令怎么办 #sudo /etc/init.d/mysql stop #sudo mysqld_safe –skip-grant-tables #sudo mysqladmin -u user password ‘newpassword" #sudo mysqladmin flush-privileges

修改 mysql 的 root 口令 #sudo mysqladmin -uroot -p password ‘你的新密码’

其它 下载网站文档 #wget -r -p -np -k · r:在本机建立服务器端目录结构; · -p: 下载显示 HTML 文件的所有图片; · -np:只下载目标站点指定目录及其子目录的内容; · -k: 转换非相对链接为相对链接。

如何删除 Totem 电影播放机的播放历史记录 #rm ~/.recently-used

如何更换 gnome 程序的快捷键 点击菜单, 鼠标停留在某条菜单上, 键盘输入任意你所需要的键, 可以是组合键, 会立即生效; 如果要清除该快捷键,请使用 backspace

vim 如何显示彩色字符 #sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim

/usr/share/vim/vimrc

如何在命令行删除在会话设置的启动程序 #cd ~nfig/autostart rm 需要删除启动程序

如何提高 wine 的反应速度 #sudo sed -ie ‘ /GBK/,/^}/d ’ 8/XLC_LOCALE /usr/share/X11/locale/zh_CN.UTF-

#chgrp [语法]: chgrp [-R] 文件组 文件… [说明]: 文件的 GID 表示文件的文件组,文件组可用数字表示, 也可用一个有

效的组名表示,此命令改变一个文件的 GID,可参看 chown。 -R 递归地改变所有子目录下所有文件的存取模式 [例子]: #chgrp group file 将文件 file 的文件组改为 group

#chmod [语法]: chmod [-R] 模式 文件… 或 chmod [ugoa] {+|-|=} [rwxst] 文件… [说明]: 改变文件的存取模式,存取模式可表示为数字或符号串,例如: #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 存取 权限置为所有用户可读可写可执行。 -R 递归地改变所有子目录下所有文件的存取模式 u 文件主 g 同组用户 o 其他用户 a 所有用户 + 增加后列权限 - 取消后列权限 = 置成后列权限 r 可读 w 可写 x 可执行 s 运行时可置 UID t 运行时可置 GID [例子]: #chmod 0666 file1 file2 将文件 file1 及 file2 置为所有用户可读可写 #chmod u+x file 对文件 file 增加文件主可执行权限 #chmod o-rwx 对文件 file 取消其他用户的所有权限

#chown [语法]: chown [-R] 文件主 文件…

[说明]: 文件的 UID 表示文件的文件主,文件主可用数字表示, 也可用一个有 效的用户名表示, 此命令改变一个文件的 UID, 仅当此文件的文件主或超级用户 可使用。 -R 递归地改变所有子目录下所有文件的存取模式 [例子]: #chown mary file 将文件 file 的文件主改为 mary #chown 150 file 将文件 file 的 UID 改为 150

Ubuntu 命令行下修改网络配置 以 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. 为网卡配置静态 IP 地址 编辑文件/etc/network/interfaces: #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 将上面的 ip 地址等信息换成你自己就可以了.

用下面的命令使网络设置生效: #sudo /etc/init.d/networking restart

3. 设定第二个 IP 地址(虚拟 IP 地址) 编辑文件/etc/network/interfaces: #sudo vi /etc/network/interfaces 在该文件中添加如下的行: auto eth0:1

iface eth0:1 inet static address 192.168.1.60 netmask 255.255.255.0 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 系统启动时,它会从/etc/hostname 来读取主机的名称.

5. 配置 DNS 首先,你可以在/etc/hosts 中加入一些主机名称和这些主机名称对应的 IP 地址, 这是简单使用本机的静态查询. 要访问 DNS 服务器来进行查询,需要设置/etc/nf 文件.

假设 DNS 服务器的 IP 地址是 192.168.3.2, 那么/etc/nf 文件的内容应为: search nameserver 192.168.3.2

安装 AMP 服务 如果采用 Ubuntu Server CD 开始安装时,可以选择安装,这系统会自动装上 apache2,php5 和 mysql5。下面主要说明一下如果不是安装的 Ubuntu server 时的安装方法。 用命令在 Ubuntu 下架设 Lamp 其实很简单,用一条命令就完成。在终端输入 以下命令: #sudo apt-get install apache2 mysql-server php5 php5-mysql php5-gd #phpmyadmin 装好后,mysql 管理员是 root,无密码,通//localhost/phpmyadmin 就可以 访问 mysql 了

修改 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/

Ubuntu 7.10 更换软件源、更新系统 网通建议用台湾的源,电信就用 cn99 在终端输入: #sudo gedit /etc/apt/sources.list

# 更新服务器(江苏省常州市电信,推荐电信用户使用。) deb rse deb e multiverse deb multiverse # 更新服务器 (上海市 电信): deb rse deb-src rse deb multiverse # 更新服务器(浙江省杭州市电信,亚洲地区官方更新服务器) deb se deb multiverse

deb multiverse # 更新服务器(福建省福州市 电信) deb rse deb-src rse deb multiverse #清华大学 更新服务器(教育网,推荐校园网和网通用户使用) deb rse deb cted universe deb ted universe 将里面乱七八糟的东西删了,将你复制的源列表粘贴到里面,保存退出。 在终端输入 #sudo apt-get update #sudu apt-get upgrade

这样便更新以及升级了系统。

桌面汉化: System>Language Support>Chinese 选项勾打上。

安装解码器、flashplayer、java 虚拟机、微软字体 这是 ubuntu 推出的一个新软件包,将一次性将上面几个东东自动装好 在终端输入

#sudo apt-get install ubuntu-restricted-extras

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 启动 firefox 即可!

安装媒体播放器 安装的是 mplayer 终 端 输 入 : #sudo apt-get install mplayer mozilla-mplayer totem-xine libxine-extracodecs

另外需要一个 w32codecs 文件,是用来支持那些私有媒体格式的解码器,源里 已经没有 w32codecs 了,我们可以从这里下载那个后缀为.deb 的安装

mplayer 调试(视频、字幕) 启动 mplayer,右键->Preferences->Video

Available drivers 选择 xv 然后进入 Font 标签 Font 里选择一个中文字体, Encoding 里设置为 Simplified Chinese charset (CP936)

安装下载工具(多线程下载、BT 下载、电驴) 还是终端输入:#sudo apt-get install d4x amule azureus 即可。 或者把 beryl-manager 添加到启动项内

字体更换 我推荐大家使用文泉驿字体,在

下载 deb 包安装 在“系统“->"首选项“->"字体“中调整字体

apt 下载的 deb 包清理 在使用完 apt 后,系统下载的 deb 包会留存在硬盘里,我们可以把它们删除, 释放硬盘空间。 终端输入:#sudo apt-get clean

安装 rar 压缩、解压工具 终端输入:#sudo apt-get install rar unrar

启用 root(最高权限)帐户 终端输入:#sudo passwd root 输入你希望的 root 用户的密码

安装 QQ 终端输入:#sudo apt-get install eva 便可安装 eva 了,如果你是使用 scim(选择中文语言支持的自动安装的就是 scim),为了可以在 eva 里面输入文字,要在终端输入:sudo apt-get install scim-qtimm 系统会安装支持 QT 的 scim 插件,这样你就可以使用 eva 聊 qq 了。

显卡驱动安装 进入“系统"->“系统管理"->“受限驱动管理器" 找到你的显卡,把那个框点成对号,会提示你安装显卡驱动,然后按照提示一步 一步安装完毕,重启即可。

beryl 的安装 你的系统在安装完毕之后就已经有了一个内置的桌面效果软件 (能实现简单的桌 面特效,包括 3D 立方体),使用方法是(必须将显卡驱动装好)进入“系统" “首选项"“桌面效果",点击“启用桌面效果",如果你需要使用 3D 立方体桌 面,那么选中“立方体上的工作区"即可。

如果你对这个简单的桌面特效工具不太满意,想追求更华丽的桌面,那么安装 beryl 仍然是个很好的选择。如今安装 beryl 不会像以前一样麻烦了,feisty 的 源里已经有了 beryl 的软件包,我们只需要在终端里输入: #sudo apt-get install beryl-core beryl-plugins beryl-plugins-data

emerald beryl-settings beryl-manager beryl beryl-dev emerald-themes 安装完毕即可了。 启动方法:“应用程序"->"系统工具"->"Beryl Manager" 或者直接在终端输入:#beryl-manager

如何设定/改变/启用 root 使用者的密码? #sudo passwd root

为了启用 root 帐号 (也就是 设置一个口令) 使用: #sudo passwd root

当你使用完毕后屏蔽 root 帐号 使用: #sudo passwd -l root 这个将锁住 root 帐号.

如何在终端机模式下切换到 root 身份? #sudo -s -H Password: <在这注明您的密码>

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

安装 MS 字体 #sudo apt-get install msttcorefonts

vim 配置 1) 首先安装 vim 完整版本 #sudo apt-get install vim-full

2) vim 中文在线帮助 a. 先下载文档 vimcdoc-1.5.0.tar.gz b. 解压, 执行./vimcdoc.sh, vi 里面, 执行:help, 就都是中文的了.

3) 启用本地配置 VIM version 7.1 (说明文档) #cp etc/vim/vimrc ~/.vimrc #vim ~/.vimrc

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 一般设定 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 设定默认解码 set fenc=utf-8 set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936 " 不要使用 vi 的键盘模式,而是 vim 自己的 set nocompatible

" history 文件中需要记录的行数 set history=100

" 在处理未保存或只读文件的时候,弹出确认

set confirm

" 与 windows 共享剪贴板 set clipboard+=unnamed

" 侦测文件类型 filetype on

" 载入文件类型插件 filetype plugin on

" 为特定文件类型载入相关缩进文件 filetype indent on

" 保存全局变量 set viminfo+=!

" 带有如下符号的单词不要被换行分割 set iskeyword+=_,$,@,%,#,-

" 语法高亮 syntax on

" 高亮字符,让其不受 100 列限制 :highlight guifg=white :match OverLength ‘\%101v.*’ OverLength ctermbg=red ctermfg=white guibg=red

" 状态行颜色 highlight StatusLine guifg=SlateBlue guibg=Yellow highlight StatusLineNC guifg=Gray guibg=White

“"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 文件设置 “"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 不要备份文件(根据自己需要取舍) set nobackup

" 不要生成 swap 文件,当 buffer 被丢弃的时候隐藏它 setlocal noswapfile set bufhidden=hide

" 字符间插入的像素行数目 set linespace=0

" 增强模式中的命令行自动完成操作 set wildmenu

" 在状态行上显示光标所在位置的行号和列号 set ruler set rulerformat=%20(%2*%<%f%=\ %m%r\ %3l\ %c\ %p%%%)

" 命令行(在状态行下)的高度,默认为 1,这里是 2 set cmdheight=2

" 使回格键(backspace)正常处理 indent, eol, start 等 set backspace=2

" 允许 backspace 和光标键跨越行边界 set whichwrap+=<,>,h,l

" 可以在 buffer 的任何地方使用鼠标(类似 office 中在工作区双击鼠标定位) set mouse=a set selection=exclusive set selectmode=mouse,key

" 启动的时候不显示那个援助索马里儿童的提示 set shortmess=atI

" 通过使用: commands 命令,告诉我们文件的哪一行被改变过 set report=0

" 不让 vim 发出讨厌的滴滴声 set noerrorbells

" 在被分割的窗口间显示空白,便于阅读 set fillchars=vert:\ ,stl:\ ,stlnc:\

“"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 搜索和匹配 “"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 高亮显示匹配的括号 set showmatch

" 匹配括号高亮的时间(单位是十分之一秒) set matchtime=5

" 在搜索的时候忽略大小写

set ignorecase

" 不要高亮被搜索的句子(phrases) set nohlsearch

" 在搜索时,输入的词句的逐字符高亮(类似 firefox 的搜索) set incsearch

" 输入:set list 命令是应该显示些啥? set listchars=tab:\|\ ,trail:.,extends:>,precedes:<,eol:$

" 光标移动到 buffer 的顶部和底部时保持 3 行距离 set scrolloff=3

" 不要闪烁 set novisualbell

" 我的状态行显示的内容(包括文件类型和解码) set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\

[POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}

" 总是显示状态行

set laststatus=2

“"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 文本格式和排版 “"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 自动格式化 set formatoptions=tcrqn

" 继承前一行的缩进方式,特别适用于多行注释 set autoindent

" 为 C 程序提供自动缩进 set smartindent

" 使用 C 样式的缩进 set cindent

" 制表符为 4 set tabstop=4

" 统一缩进为 4 set softtabstop=4

set shiftwidth=4

" 不要用空格代替制表符 set noexpandtab

" 不要换行 set nowrap

" 在行和段开始处使用制表符 set smarttab

“"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " CTags 的设定 “"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 按照名称排序 let Tlist_Sort_Type = “name"

" 在右侧显示窗口 let Tlist_Use_Right_Window = 1

" 压缩方式 let Tlist_Compart_Format = 1

" 如果只有一个 buffer,kill 窗口也 kill 掉 buffer let Tlist_Exist_OnlyWindow = 1

" 不要关闭其他文件的 tags let Tlist_File_Fold_Auto_Close = 0

" 不要显示折叠树 let Tlist_Enable_Fold_Column = 0

“"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Autocommands “"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 只在下列文件类型被侦测到的时候显示行号,普通文本文件不显示

if has("autocmd") autocmd FileType

xml,html,c,cs,java,perl,shell,bash,cpp,python,vim,php,ruby set number autocmd FileType xml,html vmap


赞助商链接
相关文章:
Ubuntu 12基础命令学习
Ubuntu 基本命令学习教程 目录预备知识:Ubuntu 打开终端 Terminal... 1 一. 目录结构......
ubuntu常用命令技巧大全
Ubuntu 命令技巧 前言下面的命令大都需要在 控制台 / 终端 / shell 下输入。...[01;32m' #生效文件 #source .bashrc 如何在命令行删除在会话设置的启动程序 ...
ubuntu终端的操作命令
ubuntu终端的操作命令_电脑基础知识_IT/计算机_专业资料。1. 更改档案拥有者 命令 : chown [-cfhvR] [--help] [--version] user[:group] file... 功能 :...
Ubuntu命令大全【详细版】
Ubuntu命令大全【详细版】_IT/计算机_专业资料。RT 前言下面的命令大都需要在 控制台 / 终端 / shell 下输入。 控制台, 终端, 和 shell 意味着同样一件事 -...
ubuntu基本命令
ubuntu基本命令_计算机软件及应用_IT/计算机_专业资料。Ubuntu 常用命令系统管理...常用的Ubuntu命令摘记 8页 免费 ubuntu常用终端命令 3页 免费 Ubuntu命令 65...
Ubuntu_Linux操作系统常用命令详细介绍
Ubuntu_Linux操作系统常用命令详细介绍_电脑基础知识_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档Ubuntu_Linux操作系统常用命令详细介绍_电脑基础知识_IT/...
Ubuntu常用命令大全
Ubuntu 常用命令大全 查看软件 xxx 安装内容 #dpkg -L xxx 查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-file search ...
Ubuntu常用命令及举例
Ubuntu常用命令及举例_IT/计算机_专业资料。Ubuntu常用命令及举例 1.1 打开终端在以后的学习中,我们离不开一个界面,那就是终端(Terminal),首先介绍一下如何 打开...
ubuntu终端命令大全
ubuntu终端命令大全_计算机软件及应用_IT/计算机_专业资料。一、文件目录类 二、 ? 1.建立目录:mkdir 目录名 ? 2.删除空目录:rmdir 目录名 ? 3.无条件删除子...
ubuntu linux常用指令
ubuntu linux常用指令_工学_高等教育_教育专区。ubuntu linux常用指令,尽快熟悉linux的自由世界 Linux 常见命令 1. 基本命令 ls: ls 以默认方式显示当前目录文件...
更多相关标签: