上周,我在公司下在了VirtualBox和Ubuntu server的ISO,开始了学习linux的过程。Ubuntu Server是纯命令行的,这种形式更增加了学习的难度,我兴奋了……下面就是我的一些学习心得。

linux 常用命令:

root2010@ubuntu:~$

@前面是用户名 root2010
@后面是主机名 ubuntu
:$之间的是路径

$sudo
用管理员模式运行一个命令:
$sudo mkdir test
用管理员模式新建一个目录,否则你没有权限去运行的

$man man
用来显示命令的使用手册
$cd man
解释cd命令,不过会出错,因为系统会以为你要进入man的目录

ctrl+z
退出程序的快捷键

$cd /home
切换根目录下的home目录中

$dir
显示目录里的文件和文件夹,不推荐使用这个命令
$ls
显示目录里的文件和文件夹,紫色代表目录,青色代表文件
$ls -a
显示以.开头的隐藏文件
$ls -l
以长文件名及详细列表显示文件内容
$ls -F
显示表示文件类型的符号

$rm
删除文件
$rm -i
添加确认删除提示(要输入y确认)
$rm -r
连同目录下的子目录一起删除
$rm -f
强行删除的操作

$rmdir
删除目录及其文件

$mkdir
新建目录
$mkdir test1 test2
新建test1和test2两个目录

$cp
类似windows下的copy命令

$mv
更改和移动目录或文件名

$du
显示当前目录所占用的磁盘空间
$df
显示磁盘空间的占用情况

$cat
显示和编辑文件
$cat text
显示text文件
$cat file1 file2
依次显示file1和file2文件
$cat file1 file2>file3
将file1和file2文件结合起来生成file3文件
$cat >file1
编辑并新生成一个file1文件
$cat file1>>file2
将file1中的内容附加到file2中去

$more
显示一般文本文件的指令
$less
高级显示一般文本文件的指令

$clear
相当于cls的清屏命令

$pwd
显示当前所在的目录

$ln x.img ../test1/
在同级的test1目录中建立当前目录下x.img的镜像,并且保持同步变化
$in x.img ./test1/ -s
同上一步,生成软链接,不占用磁盘空间,但是保持同步变化,软链接的地址可以用ls -l 查看到

$logout
退出系统?貌似在 ubuntu 下没有用

$reboot
重启

/* bug */
在ubuntu server 下运行 $sudo cat initrid.img ,出现乱码

$find -name httpd.conf
查找文件名为httpd.conf的文件

$cal
显示日历

$vi
linux的编辑器
#vi filename 打开文件进入 [Command mode]
[Command mode] 下按 i 或 insert 进入 [Insert mode],
[Insert mode] 下按 ESC 返回 [Command mode]
[Command mode] 下按 : 进入 [Last line mode]

:w 保存
:w filename 保存为filename
:wq 存盘并退出
:q 不存盘退出

喜欢这篇文章吗,不妨分享给朋友们吧!