Ubuntu常用命令

Ubuntu常用命令
Ubuntu常用命令

1、虚拟机安装ubuntu,无法进入桌面系统:

解决方法:

sudo apt-get remove compiz

sudo apt-get remove compiz-core

完成后重启。

2、解压\压缩:

Tar zxvf filename 解压

Tar zcvf filrname.tar.tgz filename 压缩

Tar –lzma –xvf file.tar.lzma

tar -jxvf xx.tar.bz2 解压

3、安装lzma工具包:

Sudo apt-get install lzma

Unlzma file.tar.lzma

Tar –xvf file.tar

4、安装telnet服务

安装openbsd-inetd:

#sudo apt-get install openbsd-inetd

安装telnetd:

#sudo apt-get install telnetd

在etc/inetd.conf文件中可以看到这一行内容:

telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd

如果没有这一行内容,就手动加上。

重启openbsd-inetd

#/etc/init.d/openbsd-inetd restart

查看telnet运行状态

#netstat -a | grep telnet

输出:tcp 0 0 *:telnet *:* LISTEN

在windows的命令行中输入:telnet 192.168.1.26(我的linux的IP地址)

5、FTP服务配置

1)安装vsftpd

Ubuntu安装软件倒不是件困难的事,输入:

sudo apt-get install vsftpd

可能会提示你使用光盘,放进去再按回车就行了。

安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地址。应该可以看到一个空白内容的ftp空间。

默认设置下匿名用户可以下载,但不能写入或是上传

2)设置vsftpd.conf文件

现在我们要让匿名用户无法访问,并且得输入linux上的用户密码后才能访问到他们自己目录里的内容。

首先找到设置vsftpd的文件,位置在/etc/vsftpd.conf

修改之前最好先备份下这个文件:

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old

然后可以改动了:

#不让匿名用户使用

#anonymous_enable=YES

#本地用户可用

local_enable=YES

#可用写操作

write_enable=YES

#不需要显示某目录下文件信息

#dirmessage_enable=YES

#加点banner提示

ftpd_banner=Hello~~

#FTP服务器最大承载用户

max_clients=100

#限制每个IP的进程

max_per_ip=5

#最大传输速率(b/s)

local_max_rate=256000

#隐藏帐号

hide_ids=YES

好了,重启下ftp 服务器看看效果

重启后还是和原来一样对吗?呵呵,这是默认的ftp目录在做鬼,我们把它删除,再看看。怎么样?要你输入用户名和密码了吧。

新的问题

1.输入用户名密码后显示的位置是在用户的根目录下,而我们的WEB内容是在public_html 目录里

2.用户可以跳到任何其他目录(非常危险..)

要解决这些问题我们还得设置下vsftpd.conf

#启动chroot列表(Change root)

chroot_list_enable=YES

#指定列表位置(我这用的是默认地址)

chroot_list_file=/etc/vsftpd.chroot_list

接下来我们得在vsftpd.chroot_list上写进去我们要限制哪些用户,不让他们“漂移”..

现在有用户linyupark,所以只要sudo nano一下,往里面写就行了

这样我们已经解决第2个问题了,登陆的用户只能在它的用户文件夹里活动,下面我们要更狠一点,让他只能在public_html里活动

依然还是找vsftpd.conf

#这句默认设置里是没有的,自己加

user_config_dir=/etc/自己定义一个设置个别用户用的文件夹地址

根据自己设置的地址,建立一个相应的文件夹,然后往里面建立和用户名相同的文件,nano 一下:

#本地用户的根地址,假设用户是linyupark

local_root=/home/linyupark/public_html

重启vsftpd: sudo service vsftpd restart

6、.gvfs文件异常

需先卸载再删除

Umount .gvfs

Rm –rf .gvfs

7、64位支持32位

下面的命令可以在Ubuntu/Debian 13.10 或更高的发行版上运行。

第一步: 确认你有一个64位架构的内核

你可以打开终端然后输入:

1.dpkg --print-architecture

你将会看到像下面这样的内容:

1.amd64

这说明着你已经拥有了64位架构内核。

第二步: 确认你打开了多架构支持功能

(多架构支持可以让你在有64位库的情况下使用32位库。)

输入:

1.dpkg --print-foreign-architectures

输出是:

1.i386

如果你还没有多架构支持你需要打开它。

另一种第二步: 打开多架构支持。

输入:

1.sudo dpkg --add-architecture i386

2.sudo apt -get update

然后就会开始下载更新然后运行。

之后你需要输入:

1.sudo apt-get dist-upgrade

它会检查你已经拥有的库文件是否有更新的版本。

若果然有的话,它会问你是否需要更新(y/n)。

如此这般,你就已经成功地为你的64位系统安装了32位支持了。

8、arm-none-linux-gnueabi交叉工具链安装,介绍,区别总结

https://www.360docs.net/doc/0614384203.html,/infodetail-667810.html

最新版本的交叉工具链:

arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

9、Ubuntu 14.04报“leaking memory”错误在网上找了一下解决方案,说是Samba的问题,以下是解决办法,

$ sudo pam-auth-update

10、sudo apt-get install ia32-libs

[sudo] password for hisome:

no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory

正在读取软件包列表... 完成

正在分析软件包的依赖关系树

正在读取状态信息... 完成

现在没有可用的软件包ia32-libs,但是它被其它的软件包引用了。

这可能意味着这个缺失的软件包可能已被废弃,

或者只能在其他发布源中找到

可是下列软件包取代了它:

lib32z1 lib32ncurses5 lib32bz2-1.0

E: 软件包ia32-libs 没有可供安装的候选者

hisome@RDK-SERVER:~/software/arm-2009q1/bin$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0

11、交叉编译工具链由arm-2009q1 升级至arm-2014.05-29

编译dvr_rdk3.5:make sysall 报错:

make[6]: 正在进入目录

`/home/hisome/work/DVRRDK_03.50.00.05/ti_tools/linux_lsp/kernel/linux-dvr-rdk'

CC [M]

/home/hisome/work/DVRRDK_03.50.00.05/ti_tools/syslink/syslink_2_20_02_20/packages/ti/sysl ink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/GateMP.o

In file included from

/home/hisome/work/DVRRDK_03.50.00.05/dvr_rdk/../ti_tools/syslink/syslink_2_20_02_20/pack ages/ti/syslink/inc/GateMPDefs.h:57:0,

from

/home/hisome/work/DVRRDK_03.50.00.05/ti_tools/syslink/syslink_2_20_02_20/packages/ti/sysl ink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/GateMP.c:74:

/home/hisome/work/DVRRDK_03.50.00.05/ti_tools/syslink/syslink_2_20_02_20/packages/ti/sysl ink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/GateMP.c: In function

'GateMP_start':

/home/hisome/work/DVRRDK_03.50.00.05/dvr_rdk/../ti_tools/syslink/syslink_2_20_02_20/pack ages/ti/syslink/inc/GatePeterson.h:309:6: error: inlining failed in call to always_inline

'GatePeterson_locksinit': function body not available

Void GatePeterson_locksinit(Void);

12、Makefile中“:=”与“?=”的区别

:= 就是简单的赋值, 比如

foo := $(bar)

将bar的值赋给foo

?= 是条件赋值, 比如

foo ?= $(bar)

只有当foo变量还没有被定义的时候,才会将bar的值赋给foo。注意,如果foo已经被定义过,但是是空值了话,?=不会给他赋值。比方说你的makefile是

foo = hello

foo ?= new

则最终foo的值是hello

如果你的makefile是

foo =

foo ?= new

foo的值是空

13、DVR_RDK3.5 make lsp出错

发现

/home/hisome/work/TI_DM81xx/RDK/DVRRDK_03.50.00.05/ti_tools/linux_lsp_branches/linux-D M2UREC_HDSDI_MBA0/include/linux/netfilter 丢失文件xt_CONNMARK.h

13、linux下的find文件查找命令与grep文件内容查找命令

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。

区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。

(2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。

一.find命令

基本格式:find path expression

1.按照文件名查找

(1)find / -name httpd.conf#在根目录下查找文件httpd.conf,表示在整个硬盘查找

(2)find /etc -name httpd.conf#在/etc目录下文件httpd.conf

(3)find /etc -name '*srm*'#使用通配符*(0或者任意多个)。表示在/etc 目录下查找文件名中含有字符串‘srm’的文件

(4)find . -name 'srm*' #表示当前目录下查找文件名开头是字符串‘srm’的文件

2.按照文件特征查找

(1)find / -amin -10 # 查找在系统中最后10分钟访问的文件(access time)

(2)find / -atime -2# 查找在系统中最后48小时访问的文件

(3)find / -empty # 查找在系统中为空的文件或者文件夹

(4)find / -group cat # 查找在系统中属于group为cat的文件

(5)find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件(modify time)

(6)find / -mtime -1 #查找在系统中最后24小时里修改过的文件

(7)find / -user fred #查找在系统中属于fred这个用户的文件

(8)find / -size +10000c#查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)

(9)find / -size -1000k #查找出小于1000KB的文件

3.使用混合查找方式查找文件

参数有:!,-and(-a),-or(-o)。

(1)find /tmp -size +10000c -and -mtime +2 #在/tmp目录下查找大于10000字节并在最后2分钟内修改的文件

(2)find / -user fred -or -user george #在/目录下查找用户是fred或者george的文件文件

(3)find /tmp ! -user panda#在/tmp目录中查找所有不属于panda用户的文件

二、grep命令

基本格式:find expression

1.主要参数

[options]主要参数:

-c:只输出匹配行的计数。

-i:不区分大小写

-h:查询多文件时不显示文件名。

-l:查询多文件时只输出包含匹配字符的文件名。

-n:显示匹配行及行号。

-s:不显示不存在或无匹配文本的错误信息。

-v:显示不包含匹配文本的所有行。

pattern正则表达式主要参数:

\:忽略正则表达式中特殊字符的原有含义。

^:匹配正则表达式的开始行。

$: 匹配正则表达式的结束行。

\<:从匹配正则表达式的行开始。

\>:到匹配正则表达式的行结束。

[ ]:单个字符,如[A]即A符合要求。

[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求。

.:所有的单个字符。

* :有字符,长度可以为0。

2.实例

(1)grep 'test' d*#显示所有以d开头的文件中包含test的行

(2)grep ‘test’ aa bb cc #显示在aa,bb,cc文件中包含test的行

(3)grep ‘[a-z]\{5\}’ aa #显示所有包含每行字符串至少有5个连续小写字符的字符串的行

(4)grep magic /usr/src#显示/usr/src目录下的文件(不含子目录)包含magic 的行

(5)grep -r magic /usr/src#显示/usr/src目录下的文件(包含子目录)包含magic的行

(6)grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),

14、mount 挂载相关

mount –o remount,ro /path :以只读方式重新挂载path

mount –o remount,rw /path :以读写方式重新挂载path

ubuntu常用100个命令

1 文件管理# ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理# ls ls -l或ll 列出当前目录下文件的详细信息 文件管理# pwd pwd 查看当前所在目录的绝对路经 文件管理# cd cd .. 回当前目录的上一级目录 文件管理# cd cd - 回上一次所在的目录 文件管理# cd cd ~ 或cd 回当前用户的宿主目录 文件管理# cd cd ~用户名回指定用户的宿主目录 2 文件管理# mkdir mkdir 目录名创建一个目录 文件管理# mkdir mkdir –p 递归式去创建一些嵌套目录 文件管理# rmdir Rmdir 空目录名删除一个空目录 3 文件管理# rm rm 文件名文件名删除一个文件或多个文件 文件管理# rm rm -rf 非空目录名递归删除一个非空目录下的一切,不让提式-f 4 文件管理# cat cat文件名一屏查看文件内容 5 文件管理# more more文件名分页查看文件内容 6 文件管理# less less 文件名可控分页查看文件内容 7 文件管理# grep grep字符文件名根据字符匹配来查看文件部分内容 8 文件管理# mv mv 路经/文件/经/文件移动相对路经下的文件到绝对路经下 文件管理# mv mv 文件名新名称在当前目录下改名 9 文件管理# cp cp /路经/文件 ./ 移动绝对路经下的文件到当前目录下 10 文件管理# find find 路经-name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录 11 文件管理# ln ln 源文件链接名创建当前目录源文件的硬链接 ln /home/test /usr/test1 在/usr下建立/home/test的硬链接 12 文件管理# ln Ln -s a b 创建当前目录下a的符号链接b 13 文件管理# touch touch file1 file2 创建两个空文件 14 磁盘管理# df df 用于报告文件系统的总容量,使用量,剩余容量。 15 磁盘管理# du du -b /home 查看目前/HOME目录的容量(k)及子目录的容量(k)。 16 磁盘管理# fdisk fdisk -l 查看系统分区信息 17 磁盘管理# fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区 18 磁盘管理# mkfs.ext3 Mkfs.ext3 /dev/sdb1 为第一块SCSI硬盘的第一主分区格式化成 ext3的文件系统 mkfs.ext2 Mkfs.ext2/dev/sdb2 格式化成ext2文件系统 19 磁盘管理# mount mount -t 文件系统类型设备路经访问路经磁盘管理# 文件系统类型 ISO9660 光驱文件系统 vfat Fat文件系统(windows) 挂载光驱# mount –t iso9660 /dev/cdrom /mnt/cdrom 挂载FAT # mount –t vfat /dev/hda5 /mnt/cdrom 挂第一个ide的第五个逻辑分区 17 磁盘管理# Umount /mnt/cdrom 卸载/mnt/cdrom为空 18 文件权限# chmod chmod u+s file 为file的属主加上特殊权限 chmod g+r file 为file的属组加上读权限 chmod o+w file 为file的其它用户加上写权限 chmod a-x file 为file的所有用户减去执行权限

linux 基本操作命令行

linux的命令操作 1、日常操作命令 **查看当前所在的工作目录 pwd **查看当前系统的时间 date **查看有谁在线(哪些人登陆到了服务器) who 查看当前在线 last 查看最近的登陆历史记录 2、文件系统操作 ** ls / 查看根目录下的子节点(文件夹和文件)信息 ls -al -a是显示隐藏文件 -l是以更详细的列表形式显示 **切换目录 cd /home **创建文件夹 mkdir aaa 这是相对路径的写法 mkdir -p aaa/bbb/ccc mkdir /data 这是绝对路径的写法 **删除文件夹 rmdir 可以删除空目录 rm -r aaa 可以把aaa整个文件夹及其中的所有子节点全部删除 rm -rf aaa 强制删除aaa **修改文件夹名称 mv aaa angelababy **创建文件 touch somefile.1 创建一个空文件 echo "i miss you,my baby" > somefile.2 利用重定向“>”的功能,将一条指令的输出结果写入到一个文件中,会覆盖原文件内容 echo "huangxiaoming ,gun dan" >> somefile.2 将一条指令的输出结果追加到一个文件中,不会覆盖原文件内容 用vi文本编辑器来编辑生成文件 ******最基本用法 vi somefile.4

1、首先会进入“一般模式”,此模式只接受各种快捷键,不能编辑文件内容 2、按i键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件内容 3、编辑完成之后,按Esc键退出编辑模式,回到一般模式; 4、再按:,进入“底行命令模式”,输入wq命令,回车即可 ******一些常用快捷键 一些有用的快捷键(在一般模式下使用): a 在光标后一位开始插入 A 在该行的最后插入 I 在该行的最前面插入 gg 直接跳到文件的首行 G 直接跳到文件的末行 dd 删除行,如果 5dd ,则一次性删除光标后的5行 yy 复制当前行, 复制多行,则 3yy,则复制当前行附近的3行 p 粘贴 v 进入字符选择模式,选择完成后,按y复制,按p粘贴 ctrl+v 进入块选择模式,选择完成后,按y复制,按p粘贴 shift+v 进入行选择模式,选择完成后,按y复制,按p粘贴 查找并替换(在底行命令模式中输入) %s/sad/88888888888888 效果:查找文件中所有sad,替换为88888888888888 /you 效果:查找文件中出现的you,并定位到第一个找到的地方,按n可以定位到下一个匹配位置(按N定位到上一个) 3、文件权限的操作 ****linux文件权限的描述格式解读 drwxr-xr-x (也可以用二进制表示 111 101 101 --> 755) d:标识节点类型(d:文件夹 -:文件 l:链接) r:可读 w:可写 x:可执行 第一组rwx:表示这个文件的拥有者对它的权限:可读可写可执行 第二组r-x:表示这个文件的所属组对它的权限:可读,不可写,可执行 第三组r-x:表示这个文件的其他用户(相对于上面两类用户)对它的权限:可读,不可写,可执行 ****修改文件权限 chmod g-rw haha.dat 表示将haha.dat对所属组的rw权限取消 chmod o-rw haha.dat 表示将haha.dat对其他人的rw权限取消 chmod u+x haha.dat 表示将haha.dat对所属用户的权限增加x 也可以用数字的方式来修改权限 chmod 664 haha.dat 就会修改成 rw-rw-r--

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 -ivhsomesoft.rpm ?(2)反安装rpm -e somefost.rpm ?(3)查询rpm -q somefost或rpm -qpisomefost.rpm(其中:p未安装;i包含的信息) ?(4)查询安装后位置:rpm -qlsomefost.rpm ?(5)升级安装:rpm -Uvhsomesoft.rpm ?(6)强制安装:rpm -ivh –nodepssomesoft.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所在目录

LINUX必学的60个命令

Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;

◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。 本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。 login 1.作用 login的作用是登录系统,它的使用权限是所有用户。 2.格式 login [name][-p ][-h 主机名称] 3.主要参数 -p:通知login保持现在的环境参数。 -h:用来向远程登录的之间传输用户名。 如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是login:。 一般界面是这样的: Manddrake Linux release 9.1(Bamboo) for i586 renrel 2.4.21-0.13mdk

ubuntu终端说明

ubuntu下称terminal为终端。 1.打开终端:alt+F2gnome-terminal 2.查看ubuntu版本号:cat/etc/issue 环境变量:env 3.修改用户密码: sudo passwd root(修改谁,写谁) Enter new UNIX password:(在这输入你的密码) Retype new UNIX password:(确定你输入的密码) passwd:password updated successfully 4.获取root权限: 在终端中输入(设置root用户): sudo passwd root Enter new UNIX password:(在这输入你的密码) Retype new UNIX password:(确定你输入的密码) passwd:password updated successfully 以后,如果在想获得root权限,只需进行如下的操作: su root Password:(在此输入你上面设置的密码) 如果要再次禁用root帐号, 那么可以执行sudo passwd-l root 5.查看版本号: Java:java-version Python:python-V Django:Python(调用Python解释器)>>>import django>>>print django.VERSION set:查看所有环境变量。 echo$PATH查看某个环境变量。 d:进入d盘 cd C:\code\project1进入C:\code\project1目录。 cd#回到主目录 cd~回到主目录 cd$HOME回到主目录 cd-回到上次所在目录 cd!$把上个命令的参数做为输入 cd..回到上层目录 cd/usr/java进入某文件

ubuntu命令行

ubuntu命令大集合 ubuntu常用命令 2009-08-16 17:27 1.列举本地更新 sudo apt-get update 2.安装可用更新 sudo apt-get upgrade 3.查询软件包 apt-cache search package_name 4.安装一个软件包 sudo apt-get install package_name 5.删除一个软件包 sudo apt-get remove package 6.列举其他apt-get 命令 apt-get help 7.install/unstall .deb files sudo dpkg -i package_file.deb ,sudo dpkg -r package_filename 8.convert .rpm to .deb files sudo alien package 9.install tarballs tar 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 删除包,包括删除配置文件

ubuntu命令行指令

ubuntu命令行指令 一、管理员权限 绝大部分情况下,命令的行为须要被赋予管理员权限才能执行。 命令 sudo 作用:赋予当前命令行为管理员权限。 样式:sudo 其它命令 举例:sudo su #切换到超级管理员权限模式# 二、文件操作命令 2.1 cd 作用:改变终端当前目录位置 样式:cd 目标目录位置 举例:cd /boot/grub #转到grub文件夹下# cd / #转到根目录位置# cd /home/下载 #转到下载目录位置# 2.2 ls 作用:列出(行式)当前目录下的全部文件以及文件夹名称 举例:cd /home/下载 ls 终端上返回信息:A V&GV(仅有的文件) 2.3 nautilus 作用:新建一个具有管理员权限的文件窗口(默认位置是根目录,须配合sudo 命令),可以在此窗口中在任意位置粘贴、创建、修改文件或对任意位置的已有文件进行修改、删除、移动操作。 举例:sudo nautilus 这个命令之后就是鼠标操作,就执行效果而言,等效于cp、mk、vi、remove的命令操作;是命令与鼠标结合完美的典范,是对辩证法对立统一的完美诠释。

2.4 gedit 作用:编辑指定文本文件,通常需要管理员权限。 举例:sudo gedit /home/文档/av&gv #以gedit打开名为av&gv的文件# 三、程序安装与卸载 3.1 apt-get 作用:用于程序安装与卸载命令的标志,须与命令3.1、3.2、3.3组合,并且需要管理员权限。 3.2 install 作用:安装指定的程序(程序名称即可,一般不用添加网络地址) 举例:sudo apt-get install ibus #安装输入法框架ibus# 3.3remove 作用:卸载指定的程序(或单用删除文件),一般最好加上“--purge”执行清除式卸载;并在程序名称后添加*号 举例:sudo apt-get remove --purge nvidia* #卸载nvidia的驱动及其配置文件# 3.4 update 作用:更新本地软件源文件,需管理员权限。 举例:sudo apt-get update 四、更新引导 命令:update-grub 作用:更新引导,通常在更改驱动(特别是显卡)和内核后必要的操作,需要管理员权限 举例:sudo update-grub 五、重启与关机 5.1 reboot

ubuntu 终端中文显示乱码问题

ubuntu 终端中文显示乱码问题 解决方法: 一. Ubuntu默认的中文字符编码 Ubuntu默认的中文字符编码为zh_CN.UTF-8,这个可以在 /etc/environment中看到: sudo gedit /etc/environment 可以看到如下内容: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" LANG="zh_CN.UTF-8" LANGUAGE="zh_CN:zh:en_US:en" 第二行即是默认的中文字符编码。注:可以通过这里修改默认的中文编码字符,比如修改为:zh_CN.GBK。 二. 添加中文字符编码的方法 1. 直接使用locale-gen 在终端输入命令: sudo locale-gen zh_CN.GB18030 即可完成中文字符集的添加。完成后可以转到 /usr/lib/locale/,下面已经有一个zh_CN.gb18030文件夹;在超级终端输入命令: gedit /var/lib/locales/supported.d/local,可以发现文件中多了一行:zh_CN.GB18030 GB18030。说明添加成功。 2. 通过修改/var/lib/locales/supported.d/local文件 在终端输入命令行 sudo gedit /var/lib/locales/supported.d/local 可以看到如下内容: zh_CN.UTF-8 UTF-8 en_US.UTF-8 UTF-8 在文件尾添加中文字符集 zh_CN.GBK GBK 保存后退出。在终端输入命令: sudo dpkg-reconfigure locales 即可生成相应文件:/usr/lib/locale/zh_CN.gbk/ 最后重启ubuntu。

ubuntu下常用命令

[转]ubuntu下常用命令 2009-11-30 09:40 安装 查看软件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 系统 查看内核

实验二 Tutorial 2 Linux 基本命令操作2

Tutorial 2 Linux 基本命令操作2 1 实验简介 虽然目前linux 图像界面的使用已相当的方便,但是有些操作还是在字符界面下使用比较灵活。除此之外,使用字符界面登陆linux 系统,系统资源的消耗也比较少,从而可以提高系统性能。 本次实验内容主要包括:linxu 下文件和目录操作命令的使用方法。 2 实验目的 (1)掌握远程登录Linux 系统的软件putty 的基本用法。 (2)掌握文件和目录的区别 (3)熟悉文件和目录的相关操作:建立、复制、移动、删除、重命名、查找、统计等 (4)掌握输入、输出重定向的用法 (5)掌握find 的常见查找模式 (6)理解文件的类型及查看 3 实验准备 (1)了解远程登录的概念,以及远程登录软件putty。 (2)了解linux 命令行的基本概念,掌握通配符的使用方法。 (3)了解绝对路径和相对路径的概念及表达方法。 4 远程登录软件putty的基本用法实验步骤 基本做法同实验1. 5 Linux 文件和目录操作命令 说明:在下面的文档中的$为系统提示符。 (1) 使用cd 和pwd 命令,掌握相对路径和绝对路径。 对照右图,假如从目录user3 开始,键完以下命令后,你的位置会在哪里。 请将结果填在横线上。 $pwd /home/user3 $cd .. $pwd $cd.. $cd usr $pwd $cd /usr $pwd $cd.. /tmp $pwd $cd.

$pwd (2)检查当前的子目录pwd。 $ pwd (3) 在你的注册目录下创建(mkdir)子目录:dir1、dir2。 $ mkdir dir1 dir2 (4) 在你的主目录中创建一个叫junk 的目录。将这个目录变为工作目录,应当使用什么命令?这个新目录的绝对路径名是什么? (5) 在主目录创建以下目录,要求只能用一个命令行: junk/dira/dirl junk/dira junk/dira/dir2 junk/dira/dirl/dirc 你碰到什么问题了吗?如果碰到问题,在重试之前,将刚才创建的所有目录删除,这个删除应该使用哪一个命令?mkdir –p junk/dira/dir1/dirc junk/dira/dir2 (-p创建父目录) (6) 在主目录仅使用rmdir 命令,删除在junk 目录下的所有子目录。仅用一个rmdir 命令如何实现这一操作? rmdir {junk/dira/dir2,junk/dira/dir1/dirc,junk/dira/dir1,junk/dira} (7) 使用“touch 文件名”方法在你的注册目录下建立文件file1 和file2 $touch file1 file2 (8) 将file1 file2 复制到dir1 中,并察看注册目录与dir1 目录下有何变化? $ cp file1 file2 dir1 (9) 将文件file1,file2 从注册目录移动至dir2 中,再察看注册目录与dir2目录有何变化? $mv file1 file2 dir2 (10) 将dir2 中的文件file1 改名为myfile1 $ mv /dir2/file1 /dir2/myfile1 (11) 请使用绝对路径删除文件myfile1 $ rm /root/dir2/myfile1 (12)分屏显示/bin 目录下文件的详细信息。 $cd /bin $list –l | more (13)回到根目录,利用cp 命令复制系统文件/etc/profile 到当前目录下。 $ cd ~ $ cp /etc/profile . (14)复制文件profile 到一个新文件profile.bak,作为备份。 (15)用less 命令分屏查看文件profile 的内容,注意练习less 命令的各个子命令,如b、空格键、q 、/字符串(查找)等,并对then 关键字查找。 (16)用grep 命令在profile 文件中对关键字then 进行查询。 (17) 在家目录下创建目录test,并复制/etc 目录下的最后四个字符为.ini的文件到test 目录下。 (18)使用gzip 命令对test 下的文件进行压缩。 (19)使用tar 命令对test 下的文件打包。 (20)把用tar 命令打包的文件解包,并用gzip 命令对文件进行解压缩。 (21)利用tar 命令把test 中的文件压缩打包。 (22) 在/var/lib 目录下查找所有文件其所有者是games 用户的文件。

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/下找

linux shell命令行操作

Linux shell 简介 Linux shell指的是一种程序,有了它,用户就能通过键盘输入指令来操作计算机了。Shell会执行用户输入的命令,并且在显示器上显示执行结果。这种交互的全过程都是基于文本的,与其他各章介绍的图形化操作不同。这种面向命令行的用户界面被称为CLI(Command Line interface)。在图形化用户界面(GUI)出现之前,人们一直是通过命令行界面来操作计算机的。 现在,基于图形界面的工具越来越多,许多工作都不必使用Shell就可以完成了。然而,专业的Linux用户认为Shell是一个非常有用的工具,学习Linux 时一定要学习Shell,至少要掌握一些基础知识和基本的命令。 启动shell 在启动Linux桌面系统后,Shell已经在后台运行起来了,但并没有显示出来。如果想让它显示出来,按如下的组合键就可以: + + 组合键中的F2可以替换为F3、F4、F5、F6。如果要回到图形界面,则按如下组合键: + + 另外,在图形桌面环境下运行“系统终端”也可以执行Shell命令,与用组合键切换出来的命令行界面是等效的。“系统终端”启动后是一个命令行操作窗口,可以随时放大缩小,随时关闭,比较方便,推荐使用。启动“系统终端”的方法是:【开始】→【应用程序】→【附件】→【系统终端】如图1,就是系统终端的界面。该软件允许建立多个Shell客户端,它们相互独立,可以通过标签在彼此之间进行切换。

图1. 系统终端 Shell命令基本规则 一般格式 Shell命令的一般格式如下:命令名【选项】【参数1】【参数2】...【选项】是对命令的特别定义,以减号(-)开始,多个选项可以用一个减号(-)连起来,如ls -l -a 与ls -la 相同。【参数】提供命令运行的信息,或者是命令执行过程中所使用的文件名。使用分号(;)可以将两个命令隔开,这样可以实现一行中输入多个命令。命令的执行顺序和输入的顺序相同。 命令补全 在送入命令的任何时刻,可以按键,当这样做时,系统将试图补全此时已输入的命令。如果已经输入的字符串不足以唯一地确定它应该使用的命令,系统将发出警告声。再次按键,系统则会给出可用来用来补全的字符串清单。使用命令补全功能,可以提高使用长命令或操作较长名字的文件或文件夹的都是非常有意义的。 历史命令 系统会把过去输入过的命令记忆下来,只要按方向键中的上下箭头,就可

ubuntu下使用VI编辑文件必知的常用命令

u b u n t u下使用V I编辑文件必知的常用命令内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

最近在使用ubuntu,已经很少进入windows平台了。在linux下,要编辑文件或者其他的文本文件,哪那么一个ubuntu linux下的强大的文本编辑工具就不得不提了,那就是VI编辑器。下面把VI常用到的命令行贴出来。 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename….filename :打开多个文件,依次进行编辑 移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符 k或Ctrl+p:光标上移一行 j或Ctrl+n :光标下移一行 Enter :光标下移一行 w或W :光标右移一个字至字首 b或B :光标左移一个字至字首

e或E :光标右移一个字至字尾 ) :光标移至句尾 ( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第n行首 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行首 $:光标移至当前行尾 屏幕翻滚类命令 Ctrl+u:向文件首翻半屏 Ctrl+d:向文件尾翻半屏 Ctrl+f:向文件尾翻一屏 Ctrl+b;向文件首翻一屏 nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。插入文本类命令 i :在光标前

Ubuntu的在命令terminal的常用命令

Ubuntu的在命令terminal的产用命令 https://www.360docs.net/doc/0614384203.html, 时间:2009-08-24 作者:匿名编辑:小张点击:204 [ 评论] Ubuntu Linux操作系统常用命令详细介绍(1) Udo apt-get install 软件名安装软件命令 sudo nautilus 打开文件(有root权限) su root 切换到“root” ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或cd 回当前用户的宿主目录 mkdir 目录名创建一个目录 rmdir 空目录名删除一个空目录 rm 文件名文件名删除一个文件或多个文件 rm -rf 非空目录名删除一个非空目录下的一切 shixinyu 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 用户名删除用户一切 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 install 安装编译好的源码包 reboot Init 6 重启LINUX系统 Halt Init 0 Shutdown –h now 关闭LINUX系统 uname -a 查看内核版本 cat /etc/issue 查看ubuntu版本 lsusb 查看usb设备

Linux命令行下编辑常用的快捷键

Linux命令行下编辑常用的快捷键 Linux命令行编辑快捷键: history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !?string? 执行含有string字符串的最新命令 Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜索上一条匹配的命令 Ctrl+s 与Ctrl+r类似,只是正向检索 Alt+< 历史列表第一项 Alt+> 历史列表最后一项 Ctrl+f 光标向前移动一个字符,相当与-> Ctrl+b 光标向后移动一个字符,相当与<- Alt+f 光标向前移动一个单词 Alt+b 光标向后移动一个单词 ls !$ 执行命令ls,并以上一条命令的参数为其参数 Ctrl+a 移动到当前行的开头 Ctrl+e 移动到当前行的结尾 Esc+b 移动到当前单词的开头 Esc+f 移动到当前单词的结尾 Ctrl+l 清屏 Ctrl+u 剪切命令行中光标所在处之前的所有字符(不包括自身) Ctrl+k 剪切命令行中光标所在处之后的所有字符(包括自身) Ctrl+d 删除光标所在处字符 Ctrl+h 删除光标所在处前一个字符 Ctrl+y 粘贴刚才所删除的字符 Ctrl+w 剪切光标所在处之前的一个词(以空格、标点等为分隔符) Alt+d 剪切光标之后的词 Esc+w 删除光标所在处之前的字符至其单词尾(以空格、标点等为分隔符) Ctrl+t 颠倒光标所在处及其之前的字符位置,并将光标移动到下一个字符

Alt+t 交换当前与以前单词的位置 Alt+u 把当前词转化为大写 Alt+l 把当前词转化为小写 Alt+c 把当前词汇变成首字符大写 Ctrl+v 插入特殊字符,如Ctrl+v+Tab加入Tab字符键 Esc+t 颠倒光标所在处及其相邻单词的位置 Ctrl+c 删除整行 Ctrl+(x u) 按住Ctrl的同时再先后按x和u,撤销刚才的操作 Ctrl+s 挂起当前shell Ctrl+q 重新启用挂起的shell [Ctrl] + [Alt] + [Backspace] = 杀死你当前的X 会话。杀死图形化桌面会话,把你返回到登录屏幕。如果正常退出步骤不起作用,你可以使用这种方法。 [Ctrl] + [Alt] + [Delete] = 关机和重新引导Red Hat Linux。关闭你当前的会话然后重新引导OS。只有在正常关机步骤不起作用时才使用这种方法。 [Ctrl] + [Alt] + [Fn] = 切换屏幕。[Ctrl] + [Alt] + 功能键之一会显示一个新屏幕。根据默认设置,从[F1] 到[F6] 是shell 提示屏幕,[F7] 是图形化屏幕。 [Alt] + [Tab] = 在图形化桌面环境中切换任务。如果你同时打开了不止一个应用程序,你可以使用[Alt] + [Tab] 来在打开的任务和应用程序间切换。 [Ctrl] + [a] = 把光标移到行首。它在多数文本编辑器和Mozilla 的URL 字段内可以使用。[Ctrl] + [d] = 从shell 提示中注销(并关闭)。使用该快捷键,你就不必键入exit 或logout 。[Ctrl] + [e] = 把光标移到行尾。它在多数文本编辑器和Mozilla 的URL 字段内都可使用。[Ctrl] + [l] = 清除终端。该快捷操作与在命令行键入clear 作用相同。 [Ctrl] + = 清除当前行。如果你在终端下工作,使用这一快捷操作可以清除从光标处到行首的字符。 [鼠标中间键] = 粘贴突出显示的文本。使用鼠标左键来突出显示文本。把光标指向你想粘贴文本的地方。点击鼠标中间键来粘贴它。在两键鼠标系统中,如果你把鼠标配置成模拟第三键,你可以同时点击鼠标的左右两键来执行粘贴。 [Tab] =命令行自动补全。使用shell 提示时可使用这一命令。键入命令或文件名的前几个字符,然后按[Tab] 键,它会自动补全命令或显示匹配你键入字符的所有命令。 [向上] 和[向下] 箭头= 显示命令历史。当你使用shell 提示时,按[向上] 或[向下] 箭头来前后查看你在当前目录下键入的命令历史。当你看到你想使用的命令时,按[Enter] 键。

Ubuntu常用命令及举例

1.1打开终端 在以后的学习中,我们离不开一个界面,那就是终端(Terminal),首先介绍一下如何打开终端。在左上角的应用程序中,找到附件-终端,单击即可以打开。 还有一个快捷键,如果是在Ubuntu 10.04以上的系统,默认配置了一个快捷键(Ctrl + Alt + T)就可以打开终端。 在一个终端界面下,还可以打开选项卡,在终端空白处单击鼠标右键,点击新建标签页可以打开一个新的终端。 当然这也有快捷键(Ctrl + Shift + T)。 1.2 man 查看关键词的manpage(manual page) 查看’ls’的manpage(manual page)可以输入 1.3 --help 查看关键词的快捷帮助而不是manpage,可以使用–help 查看’ls’的快速帮助,输入 1.4 info 另外一个帮助命令,可以显示出更完整的最新的信息。查看’ls’的info信息,可以输入

1.5 ls ls 查看指定目录下的内容 1.5.1 ls -l 查看当前目录内容的详细信息。 1.5.2 ls -a 查看当前目录中的所有文件(包括隐藏文件) 1.6 mkdir 1.6 mkdir 1.6.1 创建单个目录

在当前目录下创建一个名为akaedu的目录 1.6.2 创建多层目录 在当前目录下创建目录a, 再在a目录下创建b 1.8 cd 1.8 cd (change directory) 1.8.1 改变活动目录 假设当前目录下有一个a目录,要切换到a目录下可以输入 1.8.2 绝对路径 假设要切换到用户主目录下的a目录,可以使用绝对路径 1.8.3 相对路径 同1.2.3.2,假设当前就在用户主目录下,可以使用相对路径

相关文档
最新文档