ubuntu shell 使用命令大全
[Ubuntu]字符界面操作——shell基础
![[Ubuntu]字符界面操作——shell基础](https://img.taocdn.com/s3/m/37281542767f5acfa1c7cd4f.png)
【Ubuntu】字符界面操作——shell基础Ctrl+Alt+T 打开终端1.帮助命令(1)man工具man为每个命令都提供了详细的信息。
man [选项参数] 命令名称例如,man ls可显示ls命令的信息,可按下空格键显示下一屏文本信息,按“q”键退出返回到shell提示符。
man --help或者man --usage可得到更多关于man的信息。
(2)help命令选项help [shell内部命令] 如果help命令后面不加选项参数,则列出全部的shell内部命令。
(3)info显示命令信息info工具显示比man工具更完整的最新GNU工具信息。
info [选项参数] 命令info --help可查看info命令的参数。
2.shell基本命令(1)查看当前路径命令pwdpwd(Print Working Directory),打印当前工作目录的命令。
(2)改变目录命令cdcd [指定的目录]上述如果cd后面没有写指定的目录,则返回到当前用户的主工作目录。
进入指定目录,用户必须拥有对其执行和读权限。
(3)列举目录内容命令ls、报告当前进程快照命令ps3.shell应用技巧(1)Tab自动补全命令例如cd /u<Tab>/lo<Tab>/b<Tab>,其中<Tab>是按下Tab键的意思,可以将命令自动补全,上述命令将跳转到/usr/local/bin/目录。
(2)命令记忆功能a.上下方向键向上方向键向后遍历最近在该控制台下输入的命令,向下方向键向前遍历命令。
b.历史记录命令history history命令是用于读取、显示或清除命令历史记录的shell 命令。
history 列出命令历史缓冲区或文件记录中记录的所有命令。
history n 可查看最近执行的n条命令。
histrory -c 可清除历史缓冲区中的命令。
c.重复执行先前命令“!”! 引用历史缓冲区或文件中的命令!! 重复执行前面刚执行的命令!n 重复执行命令历史缓冲区或文件中的序号为n的命令!-n 重复执行从当前命令位置开始倒数的第n个命令!string 重复执行以给定的部分字符"string"为起始字符的最近一次执行的命令!?string[?] 重复执行包含给定的字符串"string"的最近一次执行的命令!!string 引用前一条刚执行完的命令,将给定的字符串"string"放在该命令后,重新执行!# 引用迄今为止已经输入的所有字符!$ 引用前一个命令的最后一个参数d.编辑命令行快捷键可通过光标和Home、End等功能键对命令行进行操作,还可通过键盘快捷方式对命令行进行编辑。
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命令集-命令大全-完整版-最新版

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 强制安装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 chmod +x GoogleEarthLinux.bin 安装bin文件,GoogleEarthLinux是一个例子,记得要把文件COPY到你的文件夹/home/yourname (我的是doff)权限命令sudo nautilus 以超级管理员权限管理文件夹(在终端输入这个命令和密码之后就会自动跳出文件夹,这时你可以有root的权限)注意命令的间隙,如果运行不了,请检查一下大小写和半全角。
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.rpm2.源代码包安装:查阅README基本用法:•(1)配置:解压目录下./configure•(2)编译:解压目录下make•(3)安装:解压目录下make install3.src.rpm的安装需要用到rpmbuild命令加上–rebuild参数。
ubuntu终端的操作命令

1. 更改档案拥有者命令: chown [-cfhvR] [--help] [--version] user[:group] file...功能: 更改文件或者文件夹的拥有者参数格式:user : 新的档案拥有者的使用者IDgroup : 新的档案拥有者的使用者群体(group) -c : 若该档案拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息-h : 只对于连结(link)进行变更,而非该link 真正指向的档案-v : 显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更) 例如:chown -R oracle:oinstall /oracle/u01/app/oracle更改目录拥有者为oracle2. 修改权限命令:chmod (change mode)功能:改变文件的读写和执行权限。
有符号法和八进制数字法。
选项:(1)符号法:命令格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filenameu (user) 表示用户本人。
g (group) 表示同组用户。
o (oher) 表示其他用户。
a (all) 表示所有用户。
+ 用于给予指定用户的许可权限。
- 用于取消指定用户的许可权限。
= 将所许可的权限赋给文件。
r (read) 读许可,表示可以拷贝该文件或目录的内容。
w (write) 写许可,表示可以修改该文件或目录的内容。
x (execute)执行许可,表示可以执行该文件或进入目录。
(2)八进制数字法:命令格式:chmod abc file其中a,b,c各为一个八进制数字,分别表示User、Group、及Other的权限。
4 (100) 表示可读。
2 (010) 表示可写。
1 (001) 表示可执行。
若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=5。
Ubuntu命令集-命令大全-完整版-最新版

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 强制安装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 chmod +x GoogleEarthLinux.bin 安装bin文件,GoogleEarthLinux是一个例子,记得要把文件COPY 到你的文件夹/home/yourname (我的是doff)权限命令sudo nautilus 以超级管理员权限管理文件夹(在终端输入这个命令和密码之后就会自动跳出文件夹,这时你可以有root的权限)注意命令的间隙,如果运行不了,请检查一下大小写和半全角。
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系统命令大全

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 出现类似如下效果即为安装成功:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ubuntu shell 使用命令大全前言下面的命令大都需要在控制台/ 终端/ shell 下输入。
控制台, 终端, 和shell 意味着同样一件事- 一个命令行界面,他可以用来控制系统。
打开一个控制台:应用程序--> 附件--> 终端任何一个使用'sudo' 作为前缀的命令都需要拥有管理员(或root) 访问权限。
所以你会被提示输入你自己的密码。
安装升级查看软件xxx安装内容dpkg -L xxx查找软件库中的软件apt-cache search 正则表达式或aptitude search 软件包显示系统安装包的统计信息apt-cache stats显示系统全部可用包的名称apt-cache pkgnames显示包的信息apt-cache show k3b查找文件属于哪个包apt-file search filename查看已经安装了哪些包dpkg -l查询软件xxx依赖哪些包apt-cache depends xxx查询软件xxx被哪些包依赖apt-cache rdepends xxx增加一个光盘源sudo apt-cdrom add系统升级sudo apt-get update (这一步更新包列表)sudo apt-get dist-upgrade (这一步安装所有可用更新)或者sudo apt-get upgrade (这一步安装应用程序更新,不安装新内核等)清除所有已删除包的残馀配置文件dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。
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' !编译时缺少h文件的自动处理sudo auto-apt run ./configure查看安装软件时下载包的临时存放目录ls /var/cache/apt/archives备份当前系统安装的所有包的列表dpkg --get-selections | grep -v deinstall > ~/somefile从上面备份的安装包的列表文件恢复所有包dpkg --set-selections < ~/somefilesudo dselect清理旧版本的软件缓存sudo apt-get autoclean清理所有软件缓存sudo apt-get clean删除系统不再使用的孤立软件sudo apt-get autoremove查看包在服务器上面的地址apt-get -qq --print-uris install ssh | cut -d\' -f2彻底删除Gnomeapt-get --purge remove liborbit2彻底删除KDEapt-get --purge remove libqt3-mt libqtcore4系统查看内核uname -a查看Ubuntu版本cat /etc/issue或cat /etc/lsb-release或lsb_release –d –s –c查看内核加载的模块lsmod查看PCI设备lspci查看USB设备lsusb#加参数-v 可以显示USB设备的描述表(descriptors)lsusb -v查看网卡状态sudo ethtool eth0查看CPU信息cat /proc/cpuinfo显示当前硬件信息sudo lshw显示当前内存大小free -m |grep "Mem" | awk '{print $2}'查看硬盘温度sudo apt-get install hddtempsudo hddtemp /dev/sda显示系统运行时间$ uptime11:47:04 up 85 days, 2:10, 1 user, load average: 2.40, 2.18, 2.34 硬盘查看硬盘的分区sudo fdisk -l硬盘分区#危险!小心操作。
sudo fdisk /dev/sda硬盘格式化#危险!将第一个分区格式化为ext3 分区, mkfs.reiserfs mkfs.xfs mkfs.vfatsudo mkfs.ext3 /dev/sda1硬盘检查#危险!检查第一个分区,请不要检查已经挂载的分区,否则容易丢失和损坏数据sudo fsck /dev/sda1分区挂载sudo mount -t 文件系统类型设备路经访问路经#常用文件类型如下:iso9660 光驱文件系统, vfat fat/fat32分区, ntfs ntfs分区, smbfs windows网络共享目录, reiserfs、ext3、xfs Linux分区#如果中文名无法显示尝试在最後增加-o nls=utf8 或-o iocharset=utf8#如果需要挂载後,普通用户也可以使用,在-o 的参数後面增加,umask=022 如:-o nls=utf8,umask=022 分区卸载sudo umount 目录名或设备名只读挂载ntfs分区sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c可写挂载ntfs分区sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c挂载fat32分区sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c挂载共享文件sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share /mnt/share挂载ISO文件sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso查看IDE硬盘信息sudo hdparm -i /dev/hda查看软raid阵列信息cat /proc/mdstat参看硬raid阵列信息dmesg |grep -i raidcat /proc/scsi/scsi查看SA TA硬盘信息sudo hdparm -I /dev/sda或sudo apt-get install blktoolsudo blktool /dev/sda id查看硬盘剩余空间df用法:df [选项]... [文件]...显示每个<文件>所在的文件系统的信息,默认是显示所有文件系统。
长选项必须用的参数在使用短选项时也是必需的。
-a, --all 包括大小为0 个块的文件系统-B, --block-size=大小块以指定<大小>的字节为单位-h, --human-readable 以容易理解的格式印出文件系统大小(例如1K 234M 2G)-H, --si 类似-h,但取1000 的次方而不是1024-i, --inodes 显示inode 信息而非块使用量-k 即--block-size=1K-l, --local 只显示本机的文件系统--no-sync 取得使用量数据前不进行同步动作(默认)-P, --portability 使用POSIX 兼容的输出格式--sync 取得使用量数据前先进行同步动作-t, --type=类型只印出指定文件系统为指定<类型>的信息-T, --print-type 印出文件系统类型-x, --exclude-type=类型只印出文件系统不是指定<类型>信息-v (忽略)--help 显示此帮助信息并离开--version 显示版本信息并离开查看目录占用空间du -hs 目录名优盘没法卸载syncfuser -km /media/usbdisk使用文件来增加交换空间#创建一个512M的交换文件/swapfilesudo dd if=/dev/zero of=/swapfile bs=1M count=512sudo mkswap /swapfilesudo swapon /swapfile#sudo vim /etc/fstab #加到fstab文件中让系统引导时自动启动/swapfile swap swap defaults 0 0查看硬盘当前读写情况# 首先安装sysstat 包sudo apt-get install sysstat#每2秒刷新一次sudo iostat -x 2进程查看当前的内存使用情况freeusage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]-b,-k,-m,-g show output in bytes, KB, MB, or GB-l show detailed low and high memory statistics-o use old format (no -/+buffers/cache line)-t display total for RAM + swap-s update every [delay] seconds-c update [count] times-V display version information and exit连续监视内存使用情况watch -d free# 使用Ctrl + c 退出动态显示进程执行情况toptop指令运行时输入H或?打开帮助窗口,输入Q退出指令。