ubuntu基本命令
ubuntu基本命令
1.ubuntu基本命令1.1基础环境搭建1.安装完成后,ubuntu的默认用户不是root,为了方便使用,且修改默认用户为root。
命令如下:Sudo passwd root输入新密码,重复新密码。
Su root输入新密码,进入root。
2.网络配置vim /etc/resolv.confNameserver 为DNS。
设置完成之后重启网络:/etc/init.d/networking restart 注:若在虚拟机中安装ubuntu网络连接要设置为桥接。
Ping 看看能否拼通,若能,则网络连接成功。
(遗留问题:目前与外界无法连接)3.软件更新apt-get update 然后再apt-get upgrade。
执行完之后reboot重启机器。
4.安装软件apt-get install ssh,安装完ssh之后可以从外部连接。
5.安装完成的ubuntu tab键是不能补全的,须做如下设置:(1)默认是没有安装bash-completion,例如在/root目录下,输入apt-g,按tab,apt-get 补全了吧,再按tab 呢,会显示/root目录下的所有文件名,接下来aptitude install bash-completion安装bash-completion,安装完/etc目录会出现一个bash_completion文件,再vi /etc/bash.bashrc,大概32行内容如下#if [ -f /etc/bash_completion ]; then# . /etc/bash_completion#fi把这三行的#删除,登出再登录试试看,输入apt-get 后按tab,现在按tab显示的是参数而不是文件名了。
(2)除此之外,也可以直接在用户/etc/bash.bashrc直接删除上面三行代码前面的#。
5.安装ftp:apt-get install lftp6.安装解压缩rar文件:apt-get install unrar7.安装apache2:apt-get install apache2 待安装完成后,在外部输入http://192.168.19.111,则会出现如下图自此,apache2安装成功。
ubuntu命令行
ubuntu命令大集合ubuntu常用命令2009-08-16 17:271.列举本地更新sudo apt-get update2.安装可用更新sudo apt-get upgrade3.查询软件包apt-cache search package_name4.安装一个软件包sudo apt-get install package_name5.删除一个软件包sudo apt-get remove package6.列举其他apt-get 命令apt-get help7.install/unstall .deb filessudo dpkg -i package_file.deb ,sudo dpkg -r package_filename8.convert .rpm to .deb filessudo alien package9.install tarballstar xfvz tarball_name/*************************/一、APT的使用(Ubuntu Linux软件包管理工具一)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 - - purge # ------(package 删除包,包括删除配置文件sudo apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))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 #-------检查是否有损坏的依赖apt-get install 的用法apt-get install <package>下载<package>以及所有倚赖的包裹,同时进行包裹的安装或升级.如果某个包裹被设置了hold (停止标志,就会被搁在一边(即不会被升级).更多hold 细节请看下面.apt-get remove [--purge] <package>移除<package>以及任何倚赖这个包裹的其它包裹.--purge 指明这个包裹应该被完全清除(purged) ,更多信息请看dpkg -P .apt-get update升级来自Debian 镜像的包裹列表,如果你想安装当天的任何软件,至少每天运行一次,而且每次修改了/etc/apt/sources.list 后,必须执行.apt-get upgrade [-u]升级所以已经安装的包裹为最新可用版本.不会安装新的或移除老的包裹.如果一个包改变了倚赖关系而需要安装一个新的包裹,那么它将不会被升级,而是标志为hold .apt-get update 不会升级被标志为hold 的包裹(这个也就是hold 的意思).请看下文如何手动设置包裹为hold .我建议同时使用'-u' 选项,因为这样你就能看到哪些包裹将会被升级.apt-get dist-upgrade [-u]和apt-get upgrade 类似,除了dist-upgrade 会安装和移除包裹来满足倚赖关系.因此具有一定的危险性.apt-cache search <pattern>搜索满足<pattern>的包裹和描述.apt-cache show <package>显示<package>的完整的描述.apt-cache showpkg <package>显示<package>许多细节,以及和其它包裹的关系.dselect, console-apt, aptitude, gnome-apt,是APT 的几个图形前端(其中一些在使用前得先安装).这里dselect 无疑是最强大的,也是最古老,最难驾驭.-------------------------------------二、DPKG的用法(Ubuntu Linux软件包管理工具二)dpkg -i <package.deb>安装一个Debian 包裹文件;如你手动下载的文件.dpkg -c <package.deb>列出<package.deb>的内容.dpkg -I <package.deb>从<package.deb>中提取包裹信息.dpkg -r <package>移除一个已安装的包裹.dpkg -P <package>完全清除一个已安装的包裹.和remove 不同的是, remove 只是删掉数据和可执行文件, purge 另外还删除所有的配制文件.dpkg -L <package>列出<package>安装的所有文件清单.同时请看dpkg -c 来检查一个.deb 文件的内容.dpkg -s <package>显示已安装包裹的信息.同时请看apt-cache 显示Debian 存档中的包裹信息,以及dpkg -I 来显示从一个.deb 文件中提取的包裹信息.dpkg-reconfigure <package>重新配制一个已经安装的包裹,如果它使用的是debconf (debconf 为包裹安装提供了一个统一的配制界面).你能够重新配制debconf 它本身,如你想改变它的前端或提问的优先权.例如,重新配制debconf ,使用一个dialog 前端,简单运行:dpkg-reconfigure --frontend=dialog debconf (如果你安装时选错了,这里可以改回来哟echo "<package> hold" | dpkg --set-selections设置<package>的状态为hlod (命令行方式)dpkg --get-selections "<package>"取的<package>的当前状态(命令行方式)支持通配符,如:Debian:~# dpkg --get-selections *wine*备注:-------------------------------------例如: 大家现在用的都是gaim-0.58 + QQ-plugin,为了防止gaim 被升级,我们可以采用如下方法:方法一:Debian:~# echo "gaim hold" | dpkg --set-selections然后用下面命令检查一下:Debian:~# dpkg --get-selections "gaim"gaim hold现在的状态标志是hold,就不能被升级了.如果想恢复怎么办呢?Debian:~# echo "gaim install" | dpkg --set-selectionsDebian:~# dpkg --get-selections "gaim"gaim install这时状态标志又被重置为install,可以继续升级了.同志们会问,哪个这些状态标志都写在哪个文件中呢?在/var/lib/dpkg/status 里,你也可以通过修改这个文件实现hold.有时你会发现有的软件状态标志是purge,不要奇怪.如:事先已经安装了amsn, 然后把它卸了.apt-get remove --purge amsn那么状态标志就从install 变成purge.方法二:在/etc/apt 下手动建一个preferences 文件内容:Package: gaimPin: version 0.58*保存更详细内容请看:/bbs/showthread....&threadid=22601dpkg -S <file>在包裹数据库中查找<file>,并告诉你哪个包裹包含了这个文件.(注:查找的是事先已经安装的包裹)从源码建立deb packagesapt-get source [-b] <package>下载一个源码的包并解开。
Ubuntu常用命令
Ubuntu常用命令1.打开终端的方法Ubuntu中按左侧栏的第一个“面板主页(Dash主页)”(可以按win键调出),在里面输入terminal可以打开终端,另外打开终端的快捷键是Ctrl+Alt+T2.修改用户密码在terminal中输入passwd,回车,再输入新密码,回车,再次输入新密码,回车,搞定。
注意Linux中输入密码的时候不会用*号显示出来,所以注意不要输错了。
3.进入root(超级管理员)权限的方法1)如果是rethat系统,启动后直接就会进入root超级管理员,如果当然用户不是root,在终端输入su,回车,就进入root用户。
2)如果是Ubuntu系统,启动后进入的是普通用户,需要在终端中先设置root的密码,方法是sudo passwd root,回车,然后会提示输入密码,输入后回车,会提示再次输入密码以确认。
确认密码后,回车,完成root密码的设置。
然后就跟rethat一样,在终端输入su,回车,提示输入root的密码,输入刚才设置的密码,就可以进去。
注:sudo是s uper u ser do的缩写4.安装卸载软件、更新命令安装软件:sudo apt-get install<软件包名>如安装scim输入法:sudo apt-get install scim卸载软件:sudo apt-get remove<软件包名>卸载刚才安装的scim输入法:sudo apt-get remove scim如果有关联的要卸载,会自动提示用sudo apt-get autoremove来自动清理。
升级:sudo apt-get update如:升级vi用“sudo apt-get install vim”5.关机、重启、注销、切换用户、退出终端、清屏命令shutdown–h now重启:shutdown–r now或reboot切换用户:su(s witch u ser)注销:logout(只有在纯命令模式shell才可用)退出终端:exit清屏:clear6.使用vi编辑器(可用来编写程序,文本等),还有一个叫vim编译器,是vi的升级版。
Ubuntu命令大全【详细版】
如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。
dpkg: --purge needs at least one package name argumentType dpkg --help for help about installing and deinstalling packages [*];Use `dselect' or `aptitude' for user-friendly package management;Type dpkg -Dhelp for a list of dpkg debug flag values;Type dpkg --force-help for a list of forcing options;Type dpkg-deb --help for help about manipulating *.deb files;Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*]. Options marked [*] produce a lot of output - pipe it through `less' or `more' !彻底删除Gnome系统升级1.这里指的是版本间的升级,例如9.04=>10.04。
2.使用该升级方式通常需要使用backports 源。
查看内核限制查看硬盘剩余空间用法:df [选项]... [文件]...显示每个<文件>所在的文件系统的信息,默认是显示所有文件系统。
查看硬盘当前读写情况usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]详细显示程序的运行信息查看当前监听80端口的程序永久改地址方法在iface eth0 inet static 后面添加一行:配置文件应该像如下如何多线程下载iptables禁止一个IP或者一个IP段访问服务器端口服务使用eclipse等其他自带java编译器的软件,换回sun的编译器方法对于Java JDK6 (就是1.6,sun缩短Java的版本名字了):对于Java JDK1.5或者将当前目录下最近2小时到8小时之内的文件显示出来影像播放swf文件安装swf解码器图形界面为ipod touch转mp4的方法先确保有zenity和memcoder转换pdf 到png设置日期修改mysql的root口令统计统计最常用的10条命令如果没有~/.vimrc文件,则可以在/etc/vim/vimrc中加入vim配色方案(~/.vimrc)解压缩还原源代码包恢复:GNOME登录时自动运行程序系统-> 首选项-> 会话->如何提高wine的反应速度查看samba的用户。
Ubuntu基本命令
∙查看目录:- lso ls (List) 用不同颜色、经过排列的文本列出目录下的文件。
o创建目录:- mkdir (目录名)▪mkdir (MaKeDIRectory) 命令可以创建目录。
o切换目录:- cd (/directory/location)▪cd (ChangeDirectory) 命令可以从您的当前目前切换到您指定的任意目录。
o复制文件/目录:- cp (源文件或目录名) (目标目录或文件名) ▪cp (CoPy) 命令会拷贝您指定的任意文件。
cp -r 命令则可以拷贝您指定的任意目录(注:包括该目录里的文件和子目录)。
o删除文件/目录:- rm (文件或目录名)▪rm (ReMove) 可以删除您指定的任意文件。
rm -rf 命令则可以删除您指定的任意目录(注:包括该目录里的文件和子目录)。
o重命名文件/目录:- mv (文件或目录名)▪mv (MoVe) 命令可以重命名/移动您指定的任意文件或目录。
o查找文件/目录:- locate (文件或目录名)▪locate 命令会在您的计算机里搜索您指定的任意文件。
它使用您系统中的文件索引以便进行快速查找:运行命令updatedb 可以更新该索引。
每天您一开机,该命令便会(在合适的时机)自动运行。
运行该命令需要具备管理员权限 (参见第1.3.3节― root 用户和 sudo 命令)。
您还可以使用通配符来匹配一个或多个文件,如 "*" (匹配所有文件) 或 "?" (匹配一个字符)。
欲知关于 Linux 命令行的详尽介绍,请参阅 Ubuntu wiki 上的命令行介绍。
切换到控制台模式 1.3.4.3.∙在 Ubuntu 里使用命令行的常见方法是启动一个终端 (参见前面的第1.3.4.1节― 启动终端),但有些时候还是需要切换到真正的控制台下。
o使用 Ctrl+Alt+F1 快捷键可以切换到第一个控制台。
Ubuntu系统常用操作命令
Ubuntu系统常⽤操作命令1.基本命令:sudo 提升⽤户权限为root⽤户ls 显⽰⽂件内容cd 进⼊指定路径,后接路径参数如cd /进⼊根⽬录cd ~进⼊⽤户⽬录 cd ..返回上⼀级⽬录mv xx.txt xx 剪切操作两个参数第⼀个为原⽂件路径,第⼆个为剪切⾄路径tar zvxf 解压tgz或tar.gz⽂件unzip 解压zip⽂件2.⽂件系统熟悉具体查看⽬前只了解到/etc为系统的配置信息⽬录/usr为⽤户⽬录/usr/share/applications为⽅便第三⽅软件创建快捷⽅式通过gedit /usr/share/applications/Studio.desktop修改这个⽂件来创建快捷⽅式/opt为第三⽅软件⽬录3.修改环境变量echo $PATH:输出变量值⼀个终端有各⾃独⾃的变量⽂件修改整体的环境变量的话sudo gedit /etc/profile在这个⽂件⾥加⼊export PATH=<你要加⼊的路径>:$PATH就可以了在执⾏ source ~/.bashrc 让它⽴即⽣效Ubuntu 常⽤命令⼤全查看软件 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系统。
ubuntu常见命令和用法
ubuntu常见命令和用法以下是 8 条关于“ubuntu 常见命令和用法”的内容:1. “嘿!apt-get 命令可太重要啦!比如说,你想安装个新软件,就像你想给自己添个新玩具似的,直接用 apt-get install 软件名就行啦!就像你说,apt-get install firefox ,那火狐浏览器不就乖乖装好了嘛!”2. “哇哦,cd 命令简直像个魔法钥匙呢!你想去哪个目录,就用它来打开那扇门呀!比如你想跑到/home 目录下,直接打 cd /home ,不就瞬间到啦!”3. “嘿哈,ls 命令就像个探照灯啊!你想看看当前目录里有啥,用它就行啦。
就跟你到了一个黑屋子,打开这个探照灯,啥都看得清呀,ls 一下,东西都一目了然啦!”4. “哎呀呀,mkdir 命令可厉害咯!你想要创建个新的目录,就像给自己盖个小房子一样,用 mkdir 目录名就行啦!比如说 mkdir myfolder ,你的专属小房子就盖好啦!”5. “哇塞,cp 命令可方便了!就好像你要把一个宝贝从这儿搬到那儿一样,用 cp 源文件目标位置。
就像 cp /newfolder ,文件就乖乖挪过去了呀!”6. “嘿哟,mv 命令也很有趣呀!想象一下把东西从一个地方挪到另一个地方,或者给它改个名字,这都能搞定呢!像 mv ,不就改名啦!”7. “哈哈,rm 命令可得小心用哦!它就像个小剪刀,能把不要的东西剪掉,但可别乱剪呀!比如 rm ,文件就被删掉咯!”8. “哇,sudo 命令就像给了你超级权限一样!有些重要操作,没它可不行呢!想想,你要当大 boss 啦,sudo 一下,大权在握呀!”我的观点结论就是:ubuntu 的这些常见命令用法简单又实用,只要掌握了它们,使用 ubuntu 系统就会变得轻而易举啦!。
Ubuntu 命令大全
Ubuntu 命令大全一、文件目录类1.建立目录:mkdir 目录名2.删除空目录:rmdir 目录名3.无条件删除子目录:rm -rf 目录名4.改变当前目录:cd 目录名(进入用户home目录:cd ~;进入上一级目录:cd -)5.查看自己所在目录:pwd6.查看当前目录大小:du7.显示目录文件列表:ls -l (-a:增加显示隐含目录)其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:链接文件;灰:其他文件;红底白字:错误的链接文件8.浏览文件:more 文件名.txt;less 文件名.txt9.复制文件:cp 源文件目标文件(-r:包含目录)10.查找文件:(1)find (2)locate 命令名11.链接:(1)建立hard链接:ln 来源文件链接文件(-d:创建目录链接);(2)建立符号链接:ln -s 来源文件链接文件二、驱动挂载类1.检查硬盘使用情况:df -T -h2.检查磁盘分区:fdisk -l3.挂载软硬光区: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 /path4.解除挂载:umount /mnt/目录名解除所有挂载:umount -a5.建立文件系统: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.rpm2.源代码包安装:查阅README基本用法:(1)配置:解压目录下./configure(2)编译:解压目录下make(3)安装:解压目录下make install3.src.rpm的安装需要用到rpmbuild命令加上--rebuild参数。
Ubuntu常用命令菜鸟入门
apt-get:debian系系统的软件包管理程序(其图形化前端就是大名鼎鼎的新立得了),会自动帮你搞定依赖关系最常用参数:update —-与你的软件源(在/etc/apt/sources.list中列出)更新软件包列表,换源后需要执行upgrade —-根据update得到的源软件库与本地已经安装的对比,(如果需要升级就)全部升级install —-安装软件包(可以使用tab补全软件包的名字,比较方便)remove —-卸载软件包purge —-卸载软件包,同时删除该软件的配置文件source —-从源里下载软件包的源码到当前目录(执行此命令的目录)并解压(除非指定–download-only参数)该地址由/etc/apt/sources.list中的deb-src 行指定check —-用来(自动)修复(已装)软件包之间的依赖关系clean —-清除/var/cache/apt/archives/包括其子目录partial/下的所有软件包缓存autoclean —-比clean常用,我的理解是删除低版本的缓存而保留高版本的(或者包括非当前源里的软件包?)aptitude:此为PT同学补充,他的说法是aptitude比apt-get少个横线,tab补全比较容易(=.=)~大概神牛都比较懒吧不得不提下蛋蛋童鞋以前说过的ubuntu彩蛋:) <仅限于UBUNTU 8.04>man apt —-最后会看到―本apt有着超级牛力‖ or ―this APT has a super-cow power‖man aptitude —-会看到―这个aptitude没有超级牛力‖看看aptitude的参数,你就会明白为什么aptitude会标称‖高级软件包管理程序‖了最常用参数:search —-在(你的源的)所有软件包列表中搜索该软件,search的表达式可以很复杂,具体看man其余常用参数同apt-getcat:把(一个或多个)文件内容(连接)显示到标准输出当文本文件很小,而且你只是想看下,并不打算用gedit或者vim之类编辑器编辑的时候,可以cat一下,我是用来配合grep使用cd:切换当前工作目录不同于其他命令,这是一个shell内置命令,所以没有手册页可看…够基础,所以才会出现在本篇文章中(=.=)郁闷最常用参数:. —-切换到当前目录(貌似没有什么意义)(.这个目录可以通过ls -a看到) .. —-切换到上层目录~ —-回到家目录(/home/你的登录名/)chmod:改变文件的权限位linux文件系统的权限位有两种表示方法,要是详细说下,非得累死老鼠不可=.=,所以只说8进制数表示:)简要介绍下:ls -l可以显示出文件的权限,比如(-rwxr-xr–),代表了三种用户的权限第一个rwx,代表文件所有者的权限,即(读,写,执行),用二进制表示为111,代表八进制中的4+2+1=7第二个r-x,代表文件所有者同一用户组其他用户的权限,即(读, ,执行),用二进制表示为101,代表八进制中的5=4+0+1第三个r–,代表其他用户的权限,即(读, , ),二进制表示为100,代表八进制的4=4+0+0所以这个文件的权限位为754这也就是chmod的用法,例如chmod 751 myfile #将该文件权限设定为rwxr-x–x 最常用参数:-v —-列出当前正在执行的步骤-R —-递归式,即改变非空目录下的一切为指定权限cp:拷贝文件和目录最常用参数:-b —-为每个已经存在的目的文件作个备份-d —-遇到软链接时不拷贝软链接所指向的文件;拷贝时保留links属性(链接数) -p —-保留文件的访问权限,所有者,和时间戳-R和-r —-递归式拷贝(cp过程遇到非空目录才有效),即拷贝目录,子目录,子目录的子目录…..-a —-作用同-dpR-s —-并不真的做拷贝,而只是为每个文件作软链接(符号链接)-u —-同下面mv 的-u参数head, tail就像这两个名字,一个显示文件头部,一个显示尾部最常用参数:-n —-指定输出的(头部或尾部)行数, 当没有此参数时,默认显示10行ifconfig:配置网卡最常用参数:没有参数—-列出当前活动网卡的状态-a —-列出所有网卡的状态interface —-指定网卡名称比如eth0up —-唤醒该网卡down —-关闭该网卡arp,mtu,netmask addr,…等等很多参数=.=ln:为文件建立链接linux的链接分为两种:硬链接和软链接,ln默认建立硬链接(hard link),两种的区别请自己搜索:)最常用参数:-s —-建立软链接(符号链接,可以理解为win下的快捷方式)-f —-如果要建立的链接名已经存在,则删除之ls:显示目录内容最常用参数:-a —-显示指定目录所有文件,包括文件名以 . 开头的文件-l —-显示文件详细信息(包括文件类型,权限,修改时间,访问时间,大小,文件名…)-h —-将文件大小以方便阅读的形式表示出来,配合-l 参数使用,常有奇效man:阅读参考手册of~题外话:HX说这是linux最最难学的命令,因为man你学好了,就没有什么命令能难倒你了,=.=无敌了man可以查的不仅仅是命令额(当然,因为man是无敌的嘛/ch)最常用参数:man 阿拉伯数字阿拉伯数字1: 可执行程序(一般为用户安装的程序,如果提供了manpages的话)和shell命令阿拉伯数字2: 系统调用(例如open调用,socket调用,chmod调用等等等等),先装manpages-dev先阿拉伯数字3: 库函数调用(例如man 3 printf),先装manpages-dev先…….当你执行man ls 时, 和man 1 ls结果是一样的,因为ls在man手册中只有一个入口当你想看chmod调用的手册页时,就要特别指定man 2 chmod了~~因为chmod不止有一个入口在man的时候,可以通过j,k上下移动(和vi中类似),可以通过/查询,通过n,N查找下个,上个匹配(和vi类似)q退出(也和vi类似….)比较有意思的一点:由于man 本身是个命令,所以,连man都是可以man的=.=mkdir:创建一个目录最常用参数:-p —-如果给出的路径中父目录不存在,则同时创建父目录mount:挂载文件系统(可理解为挂载一个分区)最常用参数:-t —-指定文件系统类型,比如iso9660(挂载iso镜像为光盘,相当于虚拟光驱),ntfs,ext3,rfs等等-l —-列出所有已经挂载的文件系统,支持卷标-a —-挂载fstab中记录的所有分区-n —-挂载的时候不写入/etc/mtab-o —-相当常用的一个参数,指定挂载文件系统的‖选项‖,比如noatime,用来挂载BT专用分区很合适mv:移动或者更名文件,取决于目的目录是否为当前目录最常用参数:-b —-为每个已经存在的目的文件做个备份(防止覆盖)-f —-不提示是否覆盖已经存在的目的文件-i —-与-f参数相反-u —-仅当源文件比目的文件更新或者目的文件不存在时候才移动-v —-显示移动文件的进度(个人总是推荐使用此参数,明白你在做什么)ps,top:列出当前命令的执行状态,ps为静态,top为动态(top时‘q‘退出)ps:这个命令本人更常用些,推荐给你看看=.=最常用参数(ps多用参数集合,而不是单个参数,并且配合grep使用)-ef —-以标准语法列出当前所有进程状态,例如ps -ef | grep eva #列出eva的进程状态aux —-以BSD语法列出………………………………..-ejH —-列出进程树-eLf —-同时列出线程状态rm, rmdir:rm:删除文件或目录,rmdir:删除一个空目录(此命令个人认为没啥用,可以用rm -r替代)rm最常用参数:-f —-不提示不存在的文件,直接跳过-i —-每个删除动作都提示(=.= 删除多的话岂不是烦死)-I —-删除多个文件(多于3个时)或者递归式删除(对于非空目录)提示一次-r和-R —-递归式删除该目录下的一切东东-v —-显示每个文件的删除动作(个人总是推荐使用此参数,明白你在做什么)sudo,su:这大概是装好系统之后第一个要用的命令吧?sudo我们主要用来临时提升权限,主要用以管理员(超级用户)的权限来运行命令,当需要修改当前登录用户力所不能及的文件/目录时需要用sudo,或者su -c,当然sudo和su的作用范围不仅仅如此可以使用visudo来编辑/etc/sudoers文件来修改sudo更详细的动作(比如记住密码的时间戳长度),请谨慎修改!sh:在终端解释执行类似于‘./‘的形式,但PT给了不同点: ‗./‘仅仅对当前目录下有执行权限的程序才有效,‘sh‘则不管这套想想也是哈, ‗./‘仅仅是给出了一个文件的路径(在当前目录下)而已, 但这个文件能不能执行就不好说了所以用sh总是正确的shutdown:关闭系统,如果停留在TTY,请改用halt, poweroff等命令常用参数:+m —-指定关机延迟的分钟-c —-取消一个等待关机的请求(关掉运行此命令的终端也可:))now —-立即关机hh:mm —-手动指定时间(以24小时计)tar:打包/解包这个tar不多说了吧..到处都是tar.gz,tar.bz2的东东和ps命令一样,tar一般不用单个参数,而是多个参数的组合,记住参数x是解压(extract),c是创建包(creat)即可最常用参数:-xvf —-详细列出解包的步骤-cvf —-详细列出打包的步骤-j —-用来说明这是个tar.bz2包,例如tar -xjvf myfile.tar.bz2-t —-列出包中的文件列表—–打包时常追加的参数:-r —-追加到压缩包中-u —-只把比包中更新的文件追加进去-h —-不把符号链接添加到包中,而是添加此符号链接指向的文件附加说明:tar是个太强大的东东,常用的操作也就是打包解包,高级功能还是参阅man tartouch:改变文件时间戳,默认包括修改时间和创建时间,默认修改为当前时间,默认如果文件不存在就新建.本文的目的很明确,只方便菜鸟,不收录高级命令。
乌班图基本操作命令
sudo apt-get clean 清理所有软件缓存(即缓存在/var/cache/apt/archives 目录里的 deb 包)
查看软件 xxx 安装内容 #dpkg -L xxx
查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-file search filename
清理所有软件缓存 #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
清除所以删除包的残余配置文件 #dpkg -l |grep ^rc|awk ‘{print $2}’ |tr ["\n"] [" “]|sudo xargs dpkg -P -
编译时缺少 h 文件的自动处理 #sudo auto-apt run ./configure
查看安装软件时下载包的临时存放目录 #ls /var/cache/apt/archives
ubuntu系统命令大全
Do not run Composer as root/super user! See https://getcomposer/root for details 这句话的意思是不要以根用户/超级用户的身份运行 composer,前往 https://getcomposer/root 查看详情。
2、移动文件到命令目录(设置 composer 为全局命令) sudo mv composer.phar /usr/local/bin/composer 这条命令没有任何效果,只要不报错一般就是执行成功啦。 3、查看 composer 版本确认是否安装成功: composer -v 效果如下图: 看到那个大大的 composer 就证明安装成功啦,不过小伙伴们应该已 经发现了我们红框中的内容:
ubuntu 系统命令大全
ubuntu 下程序员常用命令大全 一、ubuntu 下用命令查询系统版本 1、在终端中执行下列指令: cat /etc/issue 该命令可查看当前正在运行的 ubuntu 的版本号。 效果如图: 2、使用 lsb_release 命令也可以查看 Ubuntu 的版本号,内容更加详 细:
sudo lsb_release -a 二、ubuntu 下搭建 web 服务器(这部分网上有着诸多的教程,所以 不再展示运行效果,直接上代码) 1、安装 apache: sudo apt-get install apache2 2、安装 mysql: sudo apt-get install mysql-server mysql-client 3、安装 PHP 及其相关扩展:
sudo apt-get install php7.0 curl openssl php-curl php-pdo php-mbstring php-dom php-zip php7.0-mcrypt 4、安装 apache2 PHP7 module(apache2 对 PHP7 的支持): sudo apt-get install libapache2-mod-php7.0 三、ubuntu 下安装和配置 composer 1、安装 composer curl -sS https://getcomposer/installer | php 出现类似如下效果即为安装成功:
ubuntu命令大全
ubuntu命令大全Ubuntu命令大全。
Ubuntu是一个基于Debian的Linux操作系统,是一个开源免费的操作系统。
它具有良好的稳定性、安全性和易用性,因此备受用户喜爱。
作为一个Ubuntu用户,熟练掌握一些基本的命令是非常重要的,可以帮助我们更好地管理系统、提高工作效率。
在本文中,我将为大家整理一份Ubuntu命令大全,希望能够帮助大家更好地使用Ubuntu系统。
1. cd命令。
cd命令是change directory的缩写,用于切换当前工作目录。
例如,要切换到根目录,可以使用以下命令:```shell。
cd /。
```。
要切换到home目录,可以使用以下命令:```shell。
cd ~。
```。
2. ls命令。
ls命令用于列出指定目录中的文件和子目录。
例如,要列出当前目录下的所有文件和子目录,可以使用以下命令:```shell。
```。
要列出指定目录下的文件和子目录,可以使用以下命令:```shell。
ls /path/to/directory。
```。
3. mkdir命令。
mkdir命令用于创建新的目录。
例如,要在当前目录下创建一个名为test的目录,可以使用以下命令:```shell。
mkdir test。
```。
4. rm命令。
rm命令用于删除文件或目录。
要删除文件,可以使用以下命令:```shell。
rm filename。
```。
要删除目录及其下所有文件和子目录,可以使用以下命令:```shell。
rm -r directory。
5. cp命令。
cp命令用于复制文件或目录。
例如,要将文件file1复制到目录directory中,可以使用以下命令:```shell。
cp file1 directory。
```。
要将目录directory1复制到目录directory2中,可以使用以下命令:```shell。
cp -r directory1 directory2。
```。
6. mv命令。
Ubuntu-终端-基本命令
步骤为:
sudo passwd su
然后数据初始用户名的密码,成功后会显示New password,这个新设置的秘密即为root密码:
[sudo] password for Chris: New password: Retype new password: passwd: passwd updated successfully
unexpectedendofjsoninput请尝试刷新页面或更换浏览器重试
Ubuntu-终端 -基本命令
1.设置hostname:
sudo hostnamectl来自set-hostname newhostname
newhostname为新指定的名称,重启Terminal就会生效。 若/etc/hostname和/etc/hosts下的名字也需要和newhostname一致 2.设置root密码: 新装Ubuntu,root并没有设置密码的,所以不能在terminal中输入su,需要手动设定。 以安装Ubuntu时输入的用户名登录,该用户在admin组中,有权设定root密码。
Ubuntu常用命令大全
Ubuntu常用命令大全查看软件xxx安装内容#dpkg -L xxx查找软件#apt-cache search正则表达式查找文件属于哪个包#dpkg -S filenam e apt-file searchfilenam e查询软件xxx依赖哪些包#apt-cache depends xxx查询软件xxx被哪些包依赖#apt-cache rdepend s 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”+ *” “+|sudoxargsdpkg -P -编译时缺少h文件的自动处理#sudo auto-apt run ./configu re查看安装软件时下载包的临时存放目录#ls /var/cache/apt/archive s备份当前系统安装的所有包的列表#dpkg –get-selecti ons | grep -v deinsta ll> ~/somefil e从上面备份的安装包的列表文件恢复所有包#dpkg –set-selecti ons < ~/somefil esudodselect清理旧版本的软件缓存#sudo apt-get autocle an清理所有软件缓存#sudo apt-get clean删除系统不再使用的孤立软件#sudo apt-get autorem ove查看包在服务器上面的地址#apt-get -qq –print-uris install ssh | cut -d"’ -f2 系统查看内核#uname -a查看Ubunt u版本#cat /etc/issue查看内核加载的模块#lsmod查看PCI设备#lspci查看USB设备#lsusb查看网卡状态#sudoethtool eth0查看CPU信息#cat /proc/cpuinfo显示当前硬件信息#lshw硬盘查看硬盘的分区#sudofdisk -l查看IDE硬盘信息#sudohdparm-i /dev/hda查看STAT硬盘信息#sudohdparm-I /dev/sda或#sudo apt-get install blktool#sudoblktool /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 -pADSL 配置ADSL#sudopppoeco nfADSL手工拨号#sudopondsl-provide r激活ADSL#sudo /etc/ppp/pppoe_o n_boot断开ADSL#sudopoff查看拨号日志#sudoplog如何设置动态域名#首先去http://申请一个动态域名#然后修改/etc/ppp/ip-up 增加拨号时更新域名指令sudo vim /etc/ppp/ip-up#在最后增加如下行w3m -no-cookie-dump网络根据IP查网卡地址#arpingIP地址查看当前IP地址#ifconfi g eth0 |awk ‘/inet/ ,split($2,x,”:”);print x*2+-’查看当前外网的IP地址#w3m -no-cookie-dumpww|grep-o‘*0-9]"{1,3"}".[0-9]"{1,3"}".[0-9]"{1,3"}".[0-9+",1,3"-’#w3m -no-cookie-dumpww|grep-o’*0-9]"{1,3"}".[0-9]"{1,3"}".[0-9]"{1,3"}".[0-9+",1,3"-’#w3m -no-cookie-dump ip.loveroo |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}’ ifconfi g eth0 | head -1 | awk ‘,print $5-’立即让网络支持n at#sudo echo 1 > /proc/sys/net/ipv4/ip_forw ard#sudoiptable s -t nat -I POSTROU TING -j MASQUER ADE查看路由信息#netstat -rnsudo 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地址的方法#sudoifconfi g eth0 down 关闭网卡#sudoifconfi g eth0 hw ether 00:AA:BB:CC:DD:EE 然后改地址#sudoifconfi g eth0 up 然后启动网卡统计当前IP连接的个数#netstat -na|grepESTABLI SHED|awk ‘,print $5-’|awk -F: ‘,print $1-’|sort|uniq -c|sort -r -n#netstat -na|grepSYN|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/modprob e.d/blacklist-ipv6服务添加一个服务#sudo update-rc.d服务名default s 99删除一个服务#sudo update-rc.d服务名remove临时重启一个服务#/etc/init.d/服务名restart临时关闭一个服务#/etc/init.d/服务名stop临时启动一个服务#/etc/init.d/服务名start设置配置默认Jav a使用哪个#sudo update-alterna tives–configjava修改用户资料#sudochfnuserid给apt设置代理#exporthttp_pr oxy=http://xx.xx.xx.xx:xxx修改系统登录信息#sudo vim /etc/motd中文转换文件名由G BK为UTF8#sudo apt-get install convmvc onvmv-r -f cp936 -t utf8 –notest–nosmart *批量转换src目录下的所有文件内容由G BK到UTF8#find src -type d -exec mkdir -p utf8/{} "; find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} "; mv utf8/* srcrm -fr utf8转换文件内容由G BK到UTF8#iconv -f gbk -t utf8 $i>newfile转换mp3 标签编码#sudo apt-get install python-mutagen find . -iname “*.mp3” -execdir mid3ico nv -e GBK {} ";控制台下显示中文#sudo apt-get install zhcon使用时,输入zhcon即可文件快速查找某个文件#whereis filenam e#find 目录-name 文件名查看文件类型#file filenam e显示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/filenam eusern ame@remoteI P:/path#将本地文件拷贝到服务器上#scp -rpusern ame@remoteI P:/path/filenam e/path#将远程文件从服务器下载到本地查看某个文件被哪些应用程序读写#lsof文件名把所有文件的后辍由rm改为r mvb#rename’s/.rm$/.rmvb/’ *把所有文件名中的大写改为小写#rename‘tr/A-Z/a-z/’ *删除特殊文件名的文件,如文件名:–help.txt#rm—–help.txt 或者rm ./–help.txt查看当前目录的子目录#ls -d */. 或echo */.将当前目录下最近30天访问过的文件移动到上级bac k目录#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用户的以av i或者rm结尾的文件并删除掉#find . -name ‘*.avi’ -o -name ‘*.rm’ -user ‘guest’ -exec rm {} ";查找的不以ja v a和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 filezil lafilezilla无法列出中文目录?站点->字符集->自定义->输入:GBK本地中文界面1)下载filezilla中文包到本地目录,如~/2)#unrar x Filezilla3_zh CN.rar3) 如果你没有un rar的话,请先安装rar和unrar#sudo apt-get install rarunrar#sudoln -f /usr/bin/rar /usr/bin/unrar4)先备份原来的语言包,再安装;实际就是拷贝一个语言包。
ubuntu常用命令
Ubnutu相关命令●关机命令一、关机命令shutdown:可以通过―shutdown --help‖或―man shutdown‖来查看(1)立刻关机:shutdown -h now(2)立刻重启:shutdown -r now (注意:快速重启可以用―ctrl+Alt+Delete‖,而且可以不用root权限的。
)(3)一分钟后重启,并提示:shutdown -r +1 "系统将要重新启动!"(4)定时关机,例如晚上八点半:shutdown -h 20:30注意:以上命令都是要root权限才可以执行的。
而由于安全性的问题,ubuntu里面默认不采用root 管理,如果需要这个权限的话,可以用sudo来切换成root权限,命令为:―sudo su‖。
●网络配置检查网络配置$ ifconfig配置DHCP客户端$ sudo vi /etc/network/interfaces加入iface eth0 inet dhcp配置静态IP地址$ sudo vi /etc/network/interfaceseth0配置如下:auto eth0address 192.168.0.88netmask 255.255.255.0gateway 192.168.0.1让新配置生效保存退出后,使用重启networking命令让新配置生效:$ sudo /etc/init.d/networking restart也可以重启网卡让新配置生效,优点是不影响其他网络接口:$ sudo ifdown eth0$ sudo ifup eth0临时改变IP地址$ sudo ifconfig eth0 192.168.1.111 netmask 255.255.255.0当系统重启动后,后会恢复interfaces中的配置。
设置默认网关的方法也有两种:1. 在interfaces文件中设置。
$ sudo vi /etc/network/interfaces在eth0的相关配置下加入gateway,如:auto eth0iface eth0 inet staticaddress 192.168.1.123netmask 255.255.255.0gateway 192.168.1.12. 直接用命令设置:删除当前缺省网关$ sudo route del default gw手工配置缺省网关$ sudo route add default gw 192.168.1.1查看路由信息$ route使用本方法,修改当即生效,重新启动后,则interfaces文件中的设置有效。
乌班图基本操作命令
乌班图基本操作命令点评: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 -pADSL 配置ADSL#sudo pppoeconfADSL手工拨号#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\}\.[0-9]\{1,3\}’#w3m -no-cookie |grep-o’[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{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 filezillafilezilla无法列出中文目录?站点->字符集->自定义->输入:GBK本地中文界面1)下载filezilla中文包到本地目录,如~/2)#unrar x Filezilla3_zhCN.rar3) 如果你没有unrar的话,请先安装rar和unrar#sudo apt-get install rar unrar#sudo ln -f /usr/bin/rar /usr/bin/unrar4)先备份原来的语言包,再安装;实际就是拷贝一个语言包。
Ubuntu操作命令
Ubuntu操作命令1.常用操作命令Ctrl+shift+”+”界面调大Ctrl+”-”界面调小ls 列出目录中的内容ls -a 显示指定目录下所有子目录与文件,包括隐藏文件ls -l 以列表形式显示文件的详细信息ls -l -h 配合-l以人性化的方式显示文件大小ll 相当于ls -lals -l -h -a ls -lha ls -alhls /bin -lah 显示指定文件夹中的详细信息pwd 显示当前路径cd 切换工作目录touch 创建文件mkdir 创建目录clear 清屏rm +文件名文件删除cat +文件名查看文件内容more +文件名多屏查看文件内容cd - 切换到上次所在目录cd ~ 回到家目录Ctrl + c 不执行命令,相当于换行mkdir +文件目录+ -p 创建所有目录比如在A目录下创建B,B下创建C,C下创建D,D下创建E mkdir A/B/C/D/E -prmdir 删除空目录rm 文件/目录-r 删除文件/目录(包括非空目录)cat 1.txt 2.txt 同时查看1.txt和2.txt文件mv 1..txt 2.txt 重命名1.txt为2.txtcat 1.txt 2.txt > xxx.txt 合并1.txt文件和2.txt文件为xxx.txt 原文件不删除2.帮助文档命令--help (比如ls --helh)man 命令(比如man ls) f 下翻页b上翻页q退出tab 补全gedit 编辑文档cat 查看文档3通配符* 替换n个(包括0)?替换1个常与正则表达式配合4输出重定向> >>示例:ls > text.txt(text.txt若不存在,则创建,若已存在,则覆盖原有内容)ls >> text.txt(text.txt若不存在,则创建添加内容,若已存在则追加到文件的尾部)5路径相对路径:. 表示当前目录路径.. 表示相对当前目录的上一目录路径绝对路径:6链接1.软连接ls -s 1.txt 1_loft.txt 1.txt删除后1_loft.txt无作用2.硬链接ln 1.txt 1.hard.txt 1.txt 1.hard.txt还有内容7 查询grep “da” xxx.txt 在文件xxx.txt中查询包含ba的字符串grep "^d" xxx.txt 在文件xxx.txt中查询以d开头的字符串grep "d$" xxx.txt 在文件xxx.txt中查询以d结尾的字符串8 移动mv 拷贝cpmv 1.txt 2.txt 将1.txt重命名为2.txtmv A B 将文件夹A重名为Bmv 1.txt A 将1.txt移动到文件夹A中cp 1.txt A 将1.txt拷贝到A中cp A B 拷贝文件夹可能会体提示目录略过加-r就可以了cp A B -r或者cp -r A B 将文件夹A拷贝到文件夹B中9 查找文件findfind / -name “*name*”查找根文件夹中的所有带有name的文件find / -size 1G 查找根文件夹中的所有大小等于1G的文件find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。
Ubuntu常用命令
Ubuntu(乌班图)常用命令1. man查询如:man poweroff2. info查询如:info poweroff3. gnome-control-center gnome桌面管理中心4. sudo apt-get install kubuntu-desktop gnome桌面升级到KDE(安装好KDE重启系统,下次可以切换gnome和KDE界面管理)5. kcontrol KDE桌面管理工具6. whoami--用户切换(su命令密码无法认证) pwd--取得当前路径cd--目录选择ls,ls -a --列出目录内容7. env,export--系统变量查询set/unset--设置环境变量8. sudo /etc/init.d/apache2 restart ---重新启动apache(启动--start 停止--stop )sudo /etc/init.d/mysql restart ---重新启动mysql (启动--start 停止--stop)9. synaptic---基于apt-get的新得立软件包升级工具apt-get ---基于命令行的软件安装、升级工具dpkg ---Debian软件包管理工具,工作层次比apt-get低注:mysql如何启动、停止、重启忘记root密码10. 命令行切换用户sudo -i 切换到root用户(输命令的时候不用老加sudo了)ctrl+D 或exit退出11. 开启root用户sudo passwd root禁用root用户sudo passwd -| root打开root文件夹,以root身份浏览系统文件夹sudo nautilus12. 获得Ip等网络参数cat /etc/hosts13. 软件卸载:方法一:可以用终端安装或卸载软件。
方法二:用系统自带的“新立得软件包管理器”在终端里安装软件apt-get install softname1 softname2 softname3……卸载软件apt-get remove softname1 softname2 softname3……卸载并清除配置apt-get remove --purge softname1更新软件信息数据库apt-get update进行系统升级apt-get upgrade搜索软件包apt-cache search softname1 softname2 softname3……----------------vi-------------------- 显示行号:set nu设置可使用鼠标:set mouse=a ...。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
sudo:如何设定/改变/启用root 使用者的密码:sudo passwd root当你使用完毕后屏蔽root 帐号使用: sudo passwd -l root这个将锁住root 帐号.如何在终端机模式下切换到root 身份:sudo -s -H在线安装程序:sudo apt-get install g++pt-get最常用参数:update —-与你的软件源(在/etc/apt/sources.list中列出)更新软件包列表,换源后需要执行upgrade —-根据update得到的源软件库与本地已经安装的对比,(如果需要升级就)全部升级install —-安装软件包(可以使用tab补全软件包的名字,比较方便)remove —-卸载软件包purge —-卸载软件包,同时删除该软件的配置文件source —-从源里下载软件包的源码到当前目录(执行此命令的目录)并解压(除非指定–download-only参数)该地址由/etc/apt/sources.list中的deb-src 行指定check —-用来(自动)修复(已装)软件包之间的依赖关系clean —-清除/var/cache/apt/archives/包括其子目录partial/下的所有软件包缓存autoclean —-比clean常用,我的理解是删除低版本的缓存而保留高版本的(连网:自动以太网连接(安装完Vmware以后新建有线连接再删除就出现了)关机:shutdown -h halt init 0重启:shutdown -r reboot init 1查看软件xxx安装内容dpkg -L xxx查找软件库中的软件apt-cache search 正则表达式查找软件库中的软件aptitude 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 dist-upgrade清除已删除包的残馀配置文件dpkg -l |grep ^rc|awk ‗{print $2}‘ |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 或lsb_release -a查看内核加载的模块lsmod查看PCI设备lspci查看USB设备lsusb -v查看网卡状态sudo ethtool eth0查看CPU信息cat /proc/cpuinfo显示当前硬件信息sudo lshw显示系统运行时间uptime查看硬盘的分区sudo fdisk -l硬盘分区sudo fdisk /dev/sda硬盘格式化sudo mkfs.ext3 /dev/sda1硬盘检查(请不要检查已经挂载的分区,否则容易损坏数据)sudo fsck /dev/sda1分区挂载sudo mount -t 文件系统类型(-o nls=utf8 或-o iocharset=utf8) 设备路经访问路经分区卸载sudo umount 目录名或设备名查看IDE硬盘信息sudo hdparm -i /dev/hda查看STAT硬盘信息sudo hdparm -I /dev/sda 或sudo blktool /dev/sda id查看硬盘剩馀空间df查看目录占用空间du -hs 目录名优盘没法卸载sync;fuser -km /media/usbdisk查看硬盘当前读写情况sudo iostat -x 2查看当前的内存使用情况free动态显示进程执行情况top查看当前有哪些进程ps -A查看当前进程树pstree中止一个进程kill 进程号或killall 进程名强制中止一个进程kill -9 进程号或killall -9 进程名图形方式中止一个程序xkill 出现骷髅标志的鼠标,点击需要中止的程序即可查看进程打开的文件lsof -p显示开启文件abc.txt的进程lsof abc.txt显示22端口现在运行什么程序lsof -i :22显示nsd进程现在打开的文件lsof -c nsd在后台运行程序,退出登录后,并不结束程序nohup 程序&详细显示程序的运行信息strace -f -F -o outfile增加系统最大打开文件个数ulimit -n 4096 或echo 4096 > /proc/sys/fs/file-max配置ADSLsudo pppoeconfADSL手工拨号sudo pon dsl-provider激活ADSLsudo /etc/ppp/pppoe_on_boot断开ADSLsudo poff查看拨号日志sudo plog如何设置动态域名w3m -no-cookie -dump ‗http://usere:pass@/dyndns/update?system=dyndns&hostname=‘根据IP查网卡地址arping IP地址根据IP查电脑名nmblookup -A IP地址查看当前IP地址ifconfig eth0 |awk ‗/inet/ {split($2,x,\‖:\‖);print x[2]}‘查看当前外网的IP地址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}‘同一个网卡增加第二个IP地址sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0立即让网络支持natecho 1 | sudo tee /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 hw ether 00:AA:BB:CC:DD:EE统计当前IP连接的个数netstat -na|grep ESTABLISHED|awk ‗{print $5}‘|awk -F: ‗{print $1}‘|sort|uniq -c|sort -r -n屏蔽IPV6echo ‗blacklist ipv6′ | sudo tee /etc/modprobe.d/blacklist-ipv6察看当前网络连接状况以及程序sudo netstat -atnp查看ADSL的当前流量sudo ethstatus -i ppp0查看域名的注册备案情况whois 查看到某一个域名的路由情况tracepath 重新从服务器获得IP地址sudo dhclient下载网站文档wget -r -p -np -k 如何5个线程下载axel -n 5 /downloadfile.zip添加一个服务sudo update-rc.d 服务名defaults 99删除一个服务sudo update-rc.d 服务名remove临时重启一个服务/etc/init.d/服务名restart临时关闭一个服务/etc/init.d/服务名stop临时启动一个服务/etc/init.d/服务名start增加用户sudo adduser 用户名删除用户sudo deluser 用户名修改当前用户的密码passwd修改用户密码sudo passwd 用户名修改用户资料sudo chfn userid如何禁用某个帐户sudo usermod -L 用户名或sudo passwd -l 用户名如何启用某个帐户sudo usermod -U 用户名或sudo passwd -u 用户名增加用户到admin组sudo usermod -G admin -a 用户名配置默认Java使用哪个sudo update-alternatives –config java终端设置代理export http_proxy=http://xx.xx.xx.xx:xxx修改系统登录信息sudo vim /etc/motd使用sun的java编译器sudo update-java-alternatives -s java-6-sun切换输入法引擎im-switch -c转换文件名由GBK为UTF8convmv -r -f cp936 -t utf8 –notest –nosmart *转换文件内容由GBK到UTF8iconv -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 –utf8 –drv=vgalftp 登录远程Windows中文FTPlftp :~>set ftp:charset GBKPDF 文件乱码sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data一屏查看文件内容cat 文件名分页查看文件内容more 文件名可控分页查看文件内容less 文件名根据字符串匹配来查看文件部分内容grep 字符串文件名显示包含字符串的文件名grep -l -r 字符串路径显示不包含字符串的文件名grep -L -r 字符串路径快速查找某个文件find 目录-name 文件名创建两个空文件touch file1 file2递归式创建一些嵌套目录mkdir –p /tmp/xxs/dsd/efd递归式删除嵌套目录rm –fr /tmp/xxs回当前用户的宿主目录cd ~查看当前所在目录的绝对路经pwd列出当前目录下的所有文件ls -a移动路径下的文件并改名mv 路径/文件/新路径/新文件名复制文件或者目录cp -av 原文件或原目录新文件或新目录查看文件类型file filename对比两个文件之间的差异diff file1 file2显示xxx文件倒数6行的内容tail -n 6 xxx不停地显示最新的内容tail -n 10 -f /var/log/apache2/access.log查看文件第五行到第10行的内容sed -n ‗5,10p‘ /var/log/apache2/access.log查找关于xxx的命令apropos xxx 或man -k xxx通过ssh传输文件scp -rp /path/filename username@remoteIP:/path把所有文件的后辍由rm改为rmvbrename ‘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 \\;显示一小时以内的包含xxxx 的文件find . -type f -mmin -60|xargs -i grep -l xx xx ‗{}‘显示最近2小时到8小时之内的文件find . -mmin +120 -mmin -480 -exec more {} \\;删除修改时间在30天之前的文件find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;删除创建时间在30天之前的文件find . -type f -ctime +30 -ctime -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 {} \\; 删除所有的.svn 目录find . -name .svn -type d -exec rm -fr {} \\;删除所有以―~‖结尾的临时文件find . -name ‗*~‘ -exec rm {} \\;统计当前文件个数ls .|wc -w统计当前目录个数ls -l |grep ^d|wc -l显示当前目录下2006-01-01的文件名ls -l |grep 2006-01-01 |awk ‗{print $8}‘使用ssh方式同步远程数据到本地目录rsync -Pa -I –size-only –delete –timeout=300 Remote_IP:/home/ubuntu /backup增加7Z 压缩软件sudo apt-get install p7zip p7zip-full p7zip-rar增加rar 软件压缩和解压缩支持sudo apt-get install rar unrar解压缩xxx.tar.gztar -zxvf xxx.tar.gz解压缩xxx.tar.bz2tar -jxvf xxx.tar.bz2压缩aaa bbb目录为xxx.tar.gztar -zcvf xxx.tar.gz aaa bbb压缩aaa bbb目录为xxx.tar.bz2tar -jcvf xxx.tar.bz2 aaa bbb增加lha 支持sudo apt-get install lha增加解cab 文件支持sudo apt-get install cabextract显示日历cal设置日期date -s mm/dd/yy设置时间date -s HH:MM将时间写入CMOShwclock –systohc查看CMOS时间hwclock –show读取CMOS时间hwclock –hctosys从服务器上同步时间sudo ntpdate 设置电脑的时区为上海sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime关闭UTC,将当前时间写入CMOS。