最新消息:文章中包含代码时,请遵守代码高亮规范!

新手从Windows到Linux的蜕变

Linux Lavigne 1772浏览 0评论

初窥Linux

一直以来的开发都是在Windows平台下进行,突然间转到Linux下,对新手总会有些难以逾越的鸿沟。因为在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。而且需要大量的命令。
命令鸿沟:
首先学习Linux就有很多命令要记,但完全去死记,而不注重其含义,很难记住。通过大量的输入命令是一种方法,但是如果能够理解为什么几个字母代

表这样的命令,那不是记得更快么?凡事都得问个为什么?下面通过笔者收集整理给出一些常用的命令及其英文全称:

 


man: Manual   意思是手册,可以用这个命令查询其他命令的用法。
pwd:Print working directory   意思是密码。
su:Swith user  切换用户,切换到root用户
cd:Change directory 切换目录
ls:List files  列出目录下的文件
ps:Process Status  进程状态
mkdir:Make directory  建立目录
rmdir:Remove directory  移动目录
mkfs: Make file system  建立文件系统
fsck:File system check  文件系统检查
cat: Concatenate  串联
uname: Unix name  系统名称
df: Disk free  空余硬盘
du: Disk usage 硬盘使用率
lsmod: List modules  列表模块
mv: Move file  移动文件
rm: Remove file  删除文件
cp: Copy file  复制文件
ln: Link files  链接文件
fg: Foreground 前景
bg: Background 背景
chown: Change owner 改变所有者
chgrp: Change group 改变用户组
chmod: Change mode 改变模式
umount: Unmount 卸载
dd: 本来应根据其功能描述“Convert an copy”命名为“cc”,但“cc”已经被用以代表“C Complier”,所以命名为“dd”
tar:Tape archive 解压文件
ldd:List dynamic dependencies 列出动态相依
insmod:Install module 安装模块
rmmod:Remove module 删除模块
lsmod:List module 列表模块

通过中英文对照,再多加一些练习,是不是很容易的就掌握了一些常用的命令。

下面来介绍其中的一个命令。
chmod 777,对777就产生了一种好奇,777到底是什么呢?下面我们就来看下
当使用ll命令时

[zmit@localhost www]$ ll
total 20
drwxr-xr-x.  2 root root 4096 Aug 25 01:53 cgi-bin
drwxr-xr-x.  3 root root 4096 Nov 10 10:37 error
drwxr-xrwx.  6 root root 4096 Dec 14 15:37 html
drwxr-xr-x.  3 root root 4096 Nov 26 11:57 icons
drwxr-xr-x. 14 root root 4096 Nov 10 10:39 manual

可以通过修改权限drwxr-xr-x 这是以1,3,3,3来分隔的。d代表目录;rwx是一组,代表可读(read)可写(write)可执行(execute);
r-x是一组,代表可读,可执行;r-x是一组,可读可执行。
很容易想到若以二进制进行表示则rwx不是可以用111(十进制7)来代表其权限么,于是笔者试了下

[zmit@localhost www]$ sudo chmod 755 cgi-bin
[sudo] password for zmit: 
[zmit@localhost www]$ ll
total 20
drwxr-xr-x.  2 root root 4096 Aug 25 01:53 cgi-bin
drwxr-xr-x.  3 root root 4096 Nov 10 10:37 error
drwxr-xrwx.  6 root root 4096 Dec 14 15:37 html
drwxr-xr-x.  3 root root 4096 Nov 26 11:57 icons
drwxr-xr-x. 14 root root 4096 Nov 10 10:39 manual

果真是这样。对于其他的命令可以通过man来查看其使用方法
或者使用chmod –help

vim的学习,命令互联网有很多,可以搜一下:
记得当时遇到了一个疑问:
:wq与:wq!的区别?

1359686414_7826
有些文件设置了只读,一般是不能修改文件的,但是如果你是文件的owner或者root的话,通过wq!还是能保存文件退出。!是强制执行

 

 

转载时请注明出处及相应链接,本文永久地址:http://blog.it985.com/14875.html


pay_weixin
pay_weixin
微信打赏
pay_weixin
支付宝打赏
感谢您对作者Lavigne的打赏,我们会更加努力!    如果您想成为作者,请点我

您必须 登录 才能发表评论!