刚开始学习Linux
下了一个Ubantu 13.04
1、一个问题就是怎么进入命令提示符
Terminal
2、如何获取root
su root
[root @test /root]# cd .. <==回到上一层目录
[root @test /root]# cd ../home <==相对路径的写法
[root @test /root]# cd /var/www/html <==绝对路径的写法
[root @test /etc]# cd <==回到使用者的家目录
[root @test /etc]# cd ~ <==回到使用者的家目录!
[root @test /etc]# cd ~test <==回到 test 这个使用者的家目录
[root @test /tmp]# mkdir test<==建立名称为 test 的目录
[root @test /tmp]# mkdir -ptest1/test2/test3/test4 <==直接建立 test2...等上层目录
[root @test /tmp]# mkdir -m 711 testqq<==建立权限为 711 的目录!
[root @test /tmp]# ll test*
drwxrwxr-x 2 test test
[root @test /root]# passwd [username]
1、获取root的方法
最简单的办法就是:sudoshutdown -h now当然,你也可以sudopasswd root这个命令是给root用户设定密码。然后su root切换到root用户
2、打开终端输入:sudo passwd
Password: <--- 输入你当前用户的密码
Enter new UNIX password: <--- 新的Root用户密码
Retype new UNIX password: <--- 重复新的Root用户密码
passwd:已成功更新密码
2、更改登陆,允许root登录
打开 系统>系统管理>登录窗口)
点“安全”选项页,选择“允许本地管理员登录”。
3、注销当前用户,以root登陆
rm -rf test 删除文件
echo $PATH
为了安全起见,不建议将『 .』加入 PATH 的搜寻当中!
ls 显示文件名称、属性等
cp 拷贝档案或目录
rm 删除档案或目录
mv 移动档案或目录
ll = ls –l
那如果想让 ls 预设没有颜色的话,可以在 /root/.bashrc 或者是你的家目录的 .bashrc 这个档案中加入下面这一行:
alias ls='ls --color=never'
cp的用法
[root @test /root ]# cp [-drsu] [来源档] [目的档]
参数说明:
-d :在进行 copy 的时候,如果是 copy 到 link 档案,若不加任何参数,则预设情况中会将 link 到的源文件copy 到目的地,若加 -d 时,则 link 档案可原封不动的将 link 这个快捷方式其拷贝到目的地!
-r :可以进行目录的 copy 呦!
-s :做成连结档,而不 copy 之意!与 ln 指令相同功能!
-u, --update:如果来源档比较新,或者是没有目的档,那么才会进行 copy 的动作!可用于备份的动作中!
范例:
[root @test /root]# cp .bashrc bashrc<==将 .bashrc 拷贝成 bashrc 这个档案!
[root @test /root]# cp -r /bin /tmp/bin<==这个功能就好玩啦!这是用来copy 整个目录的参数!
[root @test /root]# cp -s .bashrc bashrc<==将 .bashrc 建立一个连结档,档名为 bashrc
[root @test /root]# cp -u /home/.bashrc.bashrc <==先检查/home/.bashrc 是否与 .bashrc 不同,如果不同的话就开始 copy一份!如果相同则不做任何动作!
[root @test /root ]# rm [-fir] [檔名]
参数说明:
-i :提供使用者确认(这是默认值)
-r :循环,就是一直杀掉,直到没有东西为止的意思
-f :force ,就是强力杀掉啦!
范例:
[root @test /root]# cp .bashrc bashrc<==建立一个新档案, bashrc
[root @test /root]# rm bashrc <==会显示如下的提示:
rm: remove `bashrc'?
[root @test /root]# mkdir testing
[root @test /root]# cp .bashrc testing
[root @test /root]# rmdir testing
rmdir: `testing': Directory not empty<==由于 testing 里面有 .bashrc ,所以砍不掉!
[root @test /root]# rm -rf testing <==持续删除该目录下的所有档案与目录
Mv的用法
[root @test /root ]# mv [-u] [来源档] [目的档]
参数说明:
-u :同样的,为 update 的简写,当来源档比目的档还新的时后才会动作!
范例:
[root @test /root]# cp .bashrc bashrc
[root @test /root]# mv bashrc bashrc.old
[root @test /root]# mv bashrc bashrc2/tmp<==将 bashrc 与 bashrc2 移动到 /tmp
这个目录下!请注意,最后一个才是最终的目标,其它的都是 SOURCE
Basename dirname
cat 由第一行开始显示档案内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
more 一页一页的显示档案内容
less 与more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行
nl 显示的时候,顺道输出行号!
od 以二进制的方式读取档案内容!
[root @test /root ]# cat [-nAE]
参数说明:
-n: 显示时,连行号印出屏幕上。
-A: 将 DOS 下的 <tab>与断行字符都列出来!
-E: 将 DOS 编辑的文件中,仅列出 断行字符出来!
[root @test /root ]# more [檔名]
参数说明:
范例:
[root @test /root]# more ~/.bashrc <==一页一页的显示档案内容
[root @test /]# ls -al | more <==一页一页的将 ls 的内容显示出来
more 也可以用来做为管线的同时执行之用!例如你在执行 find 这个寻找的指令时,可以同时使用 |more ,则搜寻结果可以一页一页的列出呦!
Od可以查看二进制或十六进制文件信息
当 block 越小 ( 最小为 0.5K ) 、inodes 越多,可利用空间越多,但是大档案写入效率较差:适合档案数量多但是档案容量小的系统,例如 BBS 或者新闻群组 news 这方面的服务之系统;
• 当 block 越大 ( 最大可到 16 * 0.5K以上 ) 、 inodes 数越少,大档案写入效率较佳,但浪费的空间较多:适合档案容量大的系统。Link又分为 hard link 与
symbolic link 两种方式
chown 改变档案的拥有人
chgrp 改变档案的所属群组
chmod 改变档案的可写、可读、可执行等属性
umask 改变预设的建立档案或目录时的属性
chattr 改变档案的特殊属性
lsattr 显示档案的特殊属性!
which 查看可执行档案的位置
whereis 查看档案的位置
locate 配合数据库查看档案位置
find 实际搜寻硬盘去查询文件名称
df 查看已挂载磁盘的总容量、使用容量与 inode 等等
du 查看档案使用掉的容量有多少?
连结档还分成 Hardlink 与 symboliclink 两种
fsck 检查硬盘有没有坏轨的工具
底下分别谈一谈各个装置的挂载情况:这里可能先要强调一个观念,在 Windows 底下,磁盘分
割是以 A, B, C,D, .... 等等的方式来划分的,然而在Linux 或 Unix 系统之下,却是以目录来代
表,也就是说,一个目录很可能就是一个扇区了!