您的位置:首页 > 运维架构 > Linux

Linux基础学习

2014-07-20 01:19 218 查看
1、安装版本Ubuntu12.04
Ubuntu
系统默认 root用户是不能登录的,密码也是空的。如果要使用 root用户登录,必须先为 root用户设置密码。
打开终端,输入:sudo passwd root然后按回车
此时会提示你输入密码,在 password:后输入你现在登录的用户的密码
然后系统提示你输入新的 UNIX密码
Enter new UNIXpassword:
这里输入你想为 root设置的密码,要输入两次
此时系统会出现密码设置成功的提示
之后再次使用root用户时 直接输入-su 再输入root用户的密码即可

2、下面是一些简单的已经实践过的常用命令
首先进入终端:Ctrl+Alt+t
pwd: 打印当前所在目录
cd: 进入某一个目录
绝对路径和相对路径区别:
绝对路径:路径的写法一定由根目录”/”写起,例如/usr/local/mysql 这就是绝对路径。
相对路径:路径的写法不是由根目录”/”写起,例如,首先用户进入到/ 然后再进入到home ,命令为 cd
/home 然
后 cd test 此时用户所在的路径为 /home/test 。第一个cd命令后跟 /home 第二个cd命令后跟test ,并
没有斜杠,这个test是相对于/home 目录来讲的,所以叫做相对路径。
cd ./ :进入的还是当前目录
cd ../ : 进入上一层目录

创建一个目录:mkdir(make directory 的缩写) -p参数很有用
例子:mkdir /tmp/test/123 会报错,因为/tmp/test 目录不存在
mkdir -p /tmp/test/123 则不会报错,因为 -p的作用就是自动创建不存在的目录

删除一个目录: rmdir (remove directory 的缩写) 其中的-p参数 和上述类似,即将上级目录一块删除
例子:新建目录mkdir
-p d1/d2/d3 ,rmdir -p d1/d2/d3相当于是删除了d1,d1/d2,
d1/d2/d3

ls :(list的简写)查看某个目录或文件

cp (copy的简写)即拷贝。格式为 cp
[选项] [ 来源文件 ] [目的文件] ,例如我想把test1 拷贝成test2 ,
这样即可 cp
test1 test2
如果要拷贝一个目录,必须加上-r选项

touch 命令,看字面意思就是摸一下,没错,如果有这个文件,则会改变文件的访问时间,如果没有这个文件就会创建这个文件

echo:打印的意思

echo "abc">111 是将“abc"写入文件111中

mv 移动的意思,是move的简写。格式为 mv
[ 选项 ] [源文件] [目标文件]

cat :比较常用的一个命令,即查看一个文件的内容并显示在屏幕上

tac 其实是cat的反写,同样的功能也是反向打印文件的内容到屏幕上。

文件的所属主和所属组:
一个linux目录或者文件,都会有一个所属主和所属组。所属主,即文件的拥有者,而所属组,即该文件所属主所在的一个组。

Linux文件属性不仅规定了所属主和所属组,还规定了所属主(user)、所属组(group)以及其他用户(others)对该文件的权限
可以通过ls
-l 来查看这些属性:
例子:

第1列共10位,包含的东西有该文件类型和所属主、所属组以及其他用户对该文件的权限。

第一位:d 表示该文件为目录;- 表示该文件为普通文件;
后边的9位,每三个为一组。均为rwx 三个参数的组合。其中r 代表可读,w代表可写,x代表可执行。前三位为所属主(user)的权限,中间三位为
所属组(group)的权限,最后三位为其他非本群组(others)的权限。

第3列,表示该文件的所属主。
第4列,表示该文件的所属组。
第5列,表示该文件的大小。
第6列、第7列和第8列为该文件的创建日期或者最近的修改日期,分别为月份日期以及时间。
第9列,文件名。如果前面有一个. 则表示该文件为隐藏文件。

更改文件权限:
(1)更改所属组 chgrp:语法:chgrp [组名]
[文件名]

(2)更改文件的所属主 chown

语法:chown [ -R ] 账户名 文件名
chown [ -R ] 账户名:组名 文件名
这里的-R选项只作用于目录,作用是级联更改,即不仅更改当前目录,连目录里的目录或者文件全部更改。
useradd 是增加一个账户

(3)改变用户对文件的读写执行权限 chmod

chmod 语法: chmod [-R] xyz 文件名 (这里的xyz,表示数字)-R 选项作用同chown,级联更改。

在linux中为了方便更改这些权限,linux使用数字去代替rwx ,具体规则为r:
4 w:2 x:1 -:0

举个例子,-rwxrwx---用数字表示就是 770,

具体是这样来的:rwx = 4+2+1=7; rwx= 4+2+1=7; --- = 0+0+0=0

3、在终端下使用的一些快捷键

Tab:tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径。举例来说,输入”cd /ho”在按一下tab键
终端里就会显示”cd /home”了。如果您的文件夹下,有两个名字开头部分相同的文件,比如有”picture0
01.bmp”和”picture002.bmp”两个文件,输入”rm pic”以后按下tab键,就会补全成”rm picture”,您可以
接着输入剩下的名字。使用tab键补全还支持对于扩展名的识别,比如您的文件夹下有”TH2AD_CHS.exe文
件和 TH2AD_CHS.ini文件,当您输入”wine TH”再按下tab后,会补全成”wine TH2AD_CHS.exe”而不会
补全.ini文件,因为wine和.exe文件是关联的。
Ctrl+C:这个键可不是用来复制的,在中端下,按下Ctrl+C就代表结速当前终端执行的程序,按下的时候一定要慎
重。
Ctrl+A:将光标移动到命令行的开始处。
Ctrl+E:将光标移动到命行令的结尾处。
Ctrl+U:删除行首到光标出的字符。
Ctrl+Z:把当前进程送到后台处理。
Ctrl+Alt+F1:切换到第一个文本终端。在Linux下你可以有多达六个不同的终端。
Ctrl+Alt+F7:切换到第一个图形用户界面(一般来说X-window在第七个终端)。

其中一些命令的细节研究在以后的使用过程中再讨论吧。还有一些命令自己敲时没有实现,解决后补上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: