`

Ubuntu 基础

阅读更多

 

 

1.    查看ip地址:     ifconfig

 

2.   进入 root 帐户   sudo -s

 

3.   复制bin文件到目录opt下    sudo cp -a jdk-6u21-linux-i586.bin /opt  

 

cp(copy)命令

该命令的功能是将给出的文件或目录拷贝到另一文件或目录中。

 

语法: cp     [选项]       源文件或目录         目标文件或目录

 

说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。

 

该命令的各选项含义如下:

- a      该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。

- d       拷贝时保留链接。

- f        删除已经存在的目标文件而不提示。

- i        和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

- p      此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。

- r       若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。

- l        不作拷贝,只是链接文件。

 

需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。

 

例如:将/home/wally/test中 test.c 的文件复制到/local/arm 中,命令为:

cd /wally/test

ls

sudo cp -i test.c /local/arm

 

 

4.    删除bin文件     sudo rm -f /opt/jdk-6u21-linux-i586.bin 

 

                                  mkdir                目录名 创建一个目录
                                  rmdir                空目录名 删除一个空目录
                                  rm                     文件名 文件名 删除一个文件或多个文件
                                  rm -rf                非空目录名 删除一个非空目录下的一切

 

5.      ubuntu 介绍apt-get等命令行

 

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 utoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖
 

 

6.      为了操作方便,在/usr/local 下建立软链接,名字是tomcat6

 

          cd /usr/local
          sudo ln -s /opt/apache-tomcat-6.0.28 tomcat6

 

ln命令详细用法

指令名称 : ln
使用权限 : 所有使用者
使用方式 : ln [options] source dist,其中 option 的格式为 :
[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
说明 : Linux/Unix 档案系统中,有所谓的链接(link),我们可以将其视为档案的别名。
链接可分为两种 : 硬链接(hard link)与软链接(symbolic link)
硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。
硬链接是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。
ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。
不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。
参数 :
-f : 链接时先将与 dist 同档名的档案删除
-d : 系统管理者硬链结自己的目录
-i : 在删除与 dist 同档名的档案时先进行询问
-n : 在进行软链接时,将 dist 视为一般的档案
-s : 进行软链接(symbolic link)
-v : 在链接之前显示其档名
-b : 将在链接时会被覆写或删除的档案进行备份
-S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾
-V METHOD : 指定备份的方式
--help : 显示辅助说明
--version : 显示版本

 

如果学过C语言的话,可以用一个类比来解释:
Linux下所有的文件名都是指针,指向文件具体存放的位置。
创建硬连接,相当于复制了这个指针,因此两个指针指向同一个地址。也就是说两个文件名指向完全相同的一个文件。
创建软连接,相当于创建了一个指向指针的指针,因此当被指对象删除时就失效了。

 

 

7.      重命名文件,sudo  mv 1   2

 

                                 1是原文件名,2是你要命名的文件名

 

8.     系统升级命令

 

         sudo apt-get update

         sudo apt-get dist-upgrade

 

9.      查找文件的两个命令:

 

         a:     locate:该命令在运行时需要后台索引的数据库作为支撑,在 Ubuntu 中这个数据库文件位于 /var/cache/locate/locatedb。一般来说,这个数据库文件每天是通过 cron 自动更新的。如果不幸没有得到更新,那么可以执行 sudo updatedb 来手动更新。 假如我想要在系统中查找一个名为 linux.html 的文件,那么可以这样执行命令:locate linux.html 。locate 搜索文件的速度很快,一会儿就会把结果列出来。locate 有一个十分有用的选项 -r,它可以让你在搜索文件时使用正则表达式。

 

          b:     find:这是另一个 Linux 系统中重要的文件查找命令。find 命令的功能很强大,其一般使用方法为:find 位置 -name 文件名称 。例如,我要在 / 这个根目录中查找 linux.html 文件,可以执行 find / -name linux.html 。 你除了可以按文件名称来使用 find 查找文件外,也可以根据文件大小(通过 -size n 选项指定)、时间(如 -atime n 表示查找 n 天前访问过的文件)来搜索文件。 此外,find 命令同样支持在搜索文件时使用正则表达式,你只需指定 -regex 选项即可。

 

 

10.    显示当前路径 : pwd

 

 

 

 

 

 

 

 

分享到:
评论
21 楼 csdn_zuoqiang 2012-05-29  
ubuntu 12.04同样还是无法直接解压rar文件的。收到rar文件后,我第一时间还是直接键入了sudo apt-get install rar,解压后不出所料,还是无效的编码。解决办法如下:

先卸载掉之前的rar解压程序

sudo apt-get remove rar

安装p7zip-rar解决无效编码问题

sudo apt-get install p7zip-rar

安装完p7zip-rar,再解压之前无效编码的文件,没有了无效的编码提示了。
20 楼 csdn_zuoqiang 2012-05-28  
Ubuntu下配置phpMyAdmin提示无法载入mcrypt扩展,请检查PHP配置
在Ubuntu下的phpMyAdmin使用时候,底部有时会提示无法载入mcrypt扩展,请检查PHP配置,解决方案如下:
在Ubuntu下执行
sudo apt-get install libmcrypt4 php5-mcrypt

然后重启apache2服务
sudo service apache2 restart

就设置成功了。
19 楼 csdn_zuoqiang 2012-05-28  
Apache 配置
(1)启用 mod_rewrite 模块
终端命令:sudo a2enmod rewrite
(2)重启Apache服务器:sudo /etc/init.d/apache2 restart
18 楼 csdn_zuoqiang 2012-05-28  
csdn_zuoqiang 写道
ubuntu 12.04安装lamp环境及phpmyadmin

1)安装apache
sudo apt-get install apache2
2)安装php
sudo apt-get install php5 libapache2-mod-php5
3)安装mysql
sudo apt-get install mysql-server
4)安装phpmyadmin
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

也可以一个command解决.


然后将phpmyadmin与apache2建立连接,以我的为例:www目录在/var/www,phpmyadmin在/usr/share /phpmyadmin目录,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立连接。

phpmyadmin测试:在浏览器地址栏中打开http://localhost/phpmyadmin。
17 楼 csdn_zuoqiang 2012-05-28  
ubuntu 12.04安装lamp环境及phpmyadmin

1)安装apache
sudo apt-get install apache2
2)安装php
sudo apt-get install php5 libapache2-mod-php5
3)安装mysql
sudo apt-get install mysql-server
4)安装phpmyadmin
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

也可以一个command解决.

16 楼 csdn_zuoqiang 2012-05-28  
mysql -u root
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";
’123456‘是root的密码,可以自由设置,但最好是设个安全点的。
mysql>\q 退出mysql
15 楼 csdn_zuoqiang 2012-05-28  
解决ubuntu字符界面下中文乱码

1. 字符界面乱码: 字符界面默认不显示中文,全是菱形符号,这样大大限制了中文用户的使用.解决办法如下:
首先安装zhcon:
$sudo apt-get install zhcon
这样我们可以通过启动zhcon来显示中文,但是此时不能直接输入zhcon,否则会黑 屏,正确的做法是:
$zhcon –utf8 –drv=vga
14 楼 csdn_zuoqiang 2012-05-28  
[ubuntu] 12.04LTS <安装fcitx>

sudo add-apt-repository ppa:fcitx-team/nightly
sudo apt-get update
sudo apt-get install fcitx
sudo apt-get install fcitx-module-cloudpinyin
安装好了 到 语言支持 选择fcitx 去fcitx里面的配置 附加组件配置里面 配置云拼音的触发长度
13 楼 csdn_zuoqiang 2012-05-28  
:minimize,maximize,close
12 楼 csdn_zuoqiang 2012-05-28  
sudo apt-get install gconf-editor
11 楼 csdn_zuoqiang 2012-05-27  
Install Cario Dock on Ubuntu 12.04
sudo add-apt-repository ppa:cairo-dock-team/ppa
sudo apt-get update
sudo apt-get install cairo-dock cairo-dock-plug-ins
10 楼 csdn_zuoqiang 2012-05-27  
在Ubuntu下利用Personal Package Archives (PPA) 可以非常简单地安装最新版飞信:
打开命令终端窗口,分别执行如下命令:
sudo apt-add-repository ppa:happyaron/ppa
sudo apt-get update
sudo apt-get install openfetion
9 楼 csdn_zuoqiang 2012-05-27  
sudo apt-get install mldonkey-server mldonkey-gui
8 楼 csdn_zuoqiang 2010-10-25  
Ubuntu下安装中文语言包

sudo apt-get install language-pack-gnome-zh language-pack-gnome-zh-base language-pack-zh language-pack-zh-base language-support-zh
7 楼 csdn_zuoqiang 2010-09-12  
搜索出所有含有mysql的目录

find / -type d -name mysql*


6 楼 csdn_zuoqiang 2010-09-12  
Ubuntu 增加和删除用户:

sudo adduser username 

sudo userdel username
5 楼 csdn_zuoqiang 2010-09-12  
删除 mysql
sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common //这个很重要
上面的其实有一些是多余的。

清理残留数据

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
4 楼 csdn_zuoqiang 2010-07-22  
ubuntu隐藏和显示文件和文件夹

一)、隐藏:

     在Nautilus文件管理器里,如果一个文件或者文件夹的名称以"."开头,则被认为是隐藏的,会不显示在一些shell命令的结果,譬如ls,除非使用ls -a命令。如果想隐藏一个文件或者文件夹,只需键入”F2“,然后在文件名的前面,加上一个"."按F5刷新一下就可以了。

如果你希望在Nautilus文件管理器里面隐藏文件,但是在shell命令里面可以看到这些文件,在文件拓展名后加入一个"~",就可以了。


二)显示: ctrl+H

3 楼 csdn_zuoqiang 2010-07-22  


文件的权限默认是:chmod 755   


2 楼 csdn_zuoqiang 2010-07-22  

ubuntu权限设置命令

chown

功能说明:变更文件或目录的拥有者或所属群组。
语  法:
chown [-cfhRv][--dereference][--help][--version][拥有者.<所属群组>][文件或目录..]

chown [-chfRv][--dereference][--help][--version][.所属群组][文件或目录... ...]

chown [-cfhRv][--dereference][--help][--reference=<参考文件或目录>] [--version][文件或目录...]

补充说明:

在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用chown指令去变更文件与目录的拥有者或所属群组,设置方式采用用户名称或用户识别码皆可,设置群组则用群组名称或群组识别码。

参  数:
-c或–changes  效果类似”-v”参数,但仅回报更改的部分。
-f或–quite或 –silent  不显示错误信息。
-h或–no-dereference  之对符号连接的文件作修改,而不更动其他任何相关文件。
-R或–recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
-v或–version  显示指令执行过程。
–dereference  效果和”-h”参数相同。
–help  在线帮助。
–reference=<参考文件或目录>  把指定文件或目录的拥有者与所属群组全部设成和参考文件或目 录的拥有者与所属群组相同。
–version  显示版本信息。

chmod

功能说明:变更文件或目录的权限。

语  法:

chmod [-cfRv][--help] [--version][<权限范围>+/-/=<权限设置...>][文件或目录...]

chmod [-cfRv] [--help][--version][数字代号][文件或目录...]

chmod [-cfRv][--help] [--reference=<参考文件或目录>][--version][文件或目录...]

补充说明:

在 UNIX系统家族里,文件或目录权限的控制分别以读取,写入,执行3种一般权限来区分,另有3种特殊权限可供运用,再搭配拥有者与所属群组管理权限范围。 您可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果您对符号连接修改权限,其改变会作用在 被连接的原始文件。权限范围的表示法如下:
u:User,即文件或目录的拥有者。
g:Group,即文件或目录的所属群组。
o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
a:All,即全部的用户,包含拥有者,所属群组以及其他用 户。

有关权限代号的部分,列表于下:
r:读取权限,数字代号为”4″。
w:写入权限,数字代号 为”2″。
x:执行或切换权限,数字代号为”1″。
-:不具任何权限,数字代号为”0″。
s:特殊功能 说明:变更文件或目录的权限。

参  数:
-c或–changes  效果类似”-v”参数,但仅回报更改的 部分。
-f或–quiet或–silent  不显示错误信息。
-R或–recursive  递归处理,将指定目录下的 所有文件及子目录一并处理。
-v或–verbose  显示指令执行过程。
–help  在线帮助。
–reference=<参考文件或目录>  把指定文件或目录的权限全部设成和参考文件或目录的权限相同
–version  显示版本信息。
<权限范围>+<权限设置>  开启权限范围的文件或目录的该项权限设置。
<权限范围>-<权限设置>  关闭权限范围的文件或目录的该项权限设置。
<权限范围>=<权限 设置>  指定权限范围的文件或目录的该项权限设置。


相关推荐

Global site tag (gtag.js) - Google Analytics