`

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  显示版本信息。
<权限范围>+<权限设置>  开启权限范围的文件或目录的该项权限设置。
<权限范围>-<权限设置>  关闭权限范围的文件或目录的该项权限设置。
<权限范围>=<权限 设置>  指定权限范围的文件或目录的该项权限设置。


相关推荐

    Ubuntu基础入门课程.ppt

    Ubuntu基础入门课程

    linux-ubuntu基础与命令行学习

    ### Linux-Ubuntu基础与命令行学习知识点 #### 一、Ubuntu系统简介 - **Ubuntu定义**: Ubuntu是一款基于Linux的开源操作系统,主要面向桌面用户。它的名称“ubuntu”源自非洲语,意指“人性”、“博爱”,体现了该...

    2024最新版Ubuntu基础使用-适合新手的讲解

    2024最新版Ubuntu基础使用-适合新手的讲解2024最新版Ubuntu基础使用-适合新手的讲解2024最新版Ubuntu基础使用-适合新手的讲解2024最新版Ubuntu基础使用-适合新手的讲解2024最新版Ubuntu基础使用-适合新手的讲解2024...

    Ubuntu基础入门教程

    Ubuntu基础入门教程是针对初学者设计的一套指南,旨在帮助用户快速熟悉并掌握Linux系统中的Ubuntu发行版。Ubuntu是一款基于Debian的开源操作系统,因其用户友好性和强大的软件库而受到全球用户的喜爱。在这个教程中...

    ubuntu 基础教程合集

    这个“Ubuntu基础教程合集”包含了全面的学习资源,旨在帮助初学者和有经验的用户更好地理解和使用Ubuntu系统。以下是对这些教程内容的详细概述: 1. **Ubuntu标准教程**: 这部分教程通常会涵盖Ubuntu的基础安装...

    四本ubuntu基础教程

    这四本基础教程将帮助初学者全面了解和掌握Ubuntu系统的基本操作和应用。以下是这些书籍所可能涵盖的重要知识点: 1. **Ubuntu简介**:介绍Ubuntu的历史、特点、优势以及与Windows、Mac OS等其他操作系统的区别,...

    Ubuntu基础教程,自己总结的_.pdf

    ### Ubuntu基础教程知识点总结 #### 一、Ubuntu概述 **1. 发音与涵义:** - **发音:** Ubuntu的正确发音为 oo-BOON-too。 - **涵义:** Ubuntu源自非洲的一种哲学思想,强调人与人之间的互助与团结。 **2. 当前...

    C基础(主要)、ubuntu基础操作和介绍、linux编程基础

    标题中的"C基础(主要)、ubuntu基础操作和介绍、linux编程基础"涵盖了三个主要的知识领域:C语言基础知识、Ubuntu操作系统的基本操作与理解以及Linux环境下的编程基础。这些内容是计算机科学和技术领域的基石,对于...

    通过lb构建arm架构的ubuntu基础系统源码.zip

    这个"通过lb构建arm架构的ubuntu基础系统源码.zip"压缩包显然包含了一个使用Live Build(lb)工具创建针对ARM架构的Ubuntu基础系统源码的过程。Live Build是一个用于生成Linux发行版的自动化构建系统,它允许开发者...

    ubuntu基础教程

    Ubuntu是基于Debian Linux发行版...以上就是Ubuntu基础教程的概览,涵盖了安装、桌面环境、软件管理、终端操作、系统维护等多个方面。通过学习这些内容,你将能够熟练掌握Ubuntu的基础操作,并为进阶使用打下坚实基础。

    linux基础(Ubuntu基础)(全集)(黑马/传智)

    linux基础(Ubuntu基础)(全集)(黑马/传智) 需要的赶紧下载了,资源很好,最新的

    ubuntu 18.04 的docker基础镜像

    镜像大小仅26M,包含完整的ubuntu18.04.1基础系统,可以通过apt-get命令更新和安装其他软件包,使用docker load -i ubuntu_18.04-image.tar.gz 来加载镜像

    ubuntu入门到精通.pdf

    Ubuntu系统目录结构是Linux系统管理的基础知识,包括/etc、/usr、/var、/proc等重要的系统目录。系统启动流程、运行级别、服务管理、重要配置文件等知识点也是系统管理员需要掌握的。APT系统修复和软件安装使用DPKG...

    ubuntu教程.pdf

    Ubuntu 13.04 安装指南 本文档提供了在 VMware Workstation 9 中安装 Ubuntu 13.04 的详细指南。Ubuntu 13.04 是一个流行的 Linux 发行版,本指南将指导用户完成从安装到设置的整个过程。 知识点: 1. VMware ...

    Ubuntu 完全教程(中文版).pdf

    Linux 基础;Linux 系统简介;命令行;Ubuntu 系统简介;软件安装;Xwindows 简介;系统管理;系统信息;文件管理;权限管理;压缩解压;搜索;其他;用户管理;进程管理;磁盘和内存管理;网络和硬件管理;简明 VIM...

    linux基础知识(ubuntu),入门必备

    本文将深入探讨Linux基础知识,特别是Ubuntu的入门知识。 首先,我们需要理解Linux的基本概念。Linux并非一个单一的操作系统,而是一类基于Linux内核的自由及开放源代码的操作系统集合。Ubuntu是这些系统中的一个,...

    [Ubuntu.Linux.基础视频教程].3.5.Ubuntu.Linux.Dock

    【Ubuntu Linux 基础视频教程 - 3.5 Ubuntu Linux Dock详解】 Ubuntu Linux 的Dock是其桌面环境Unity中的一个重要组成部分,它是一个功能强大的任务栏,可以帮助用户快速访问常用的应用程序、打开的窗口以及系统...

    Ubuntu操作系统-图形界面简介及命令行基础PPT

    【Ubuntu操作系统图形界面简介】 Ubuntu操作系统是基于Debian的开源Linux发行版,它以其稳定性、易用性和安全性受到全球用户的...同时,教师和自学者可以通过提供的PPT资源,深入学习和教授Ubuntu操作系统的基础知识。

    Ubuntu菜鸟使用手册

    第2章是Ubuntu基础,主要讲述了Ubuntu的文件系统结构、软件包管理系统、系统升级、引导进程、多样性支持和国际化问题,以及Ubuntu和Linux系统内核之间的关系。 在第3章中,作者分享了安装Ubuntu时的一些技巧和注意...

    Ubuntu基础设定:openssh-server的安装和使用介绍

    ### Ubuntu基础设定: openssh-server的安装和使用介绍 #### 一、引言 在Linux环境中,特别是Ubuntu发行版中,远程访问与管理是必不可少的功能之一。`openssh-server`作为一个安全的网络协议,用于实现远程登录服务...

Global site tag (gtag.js) - Google Analytics