据说linux有>1800个的命令,而每个命令基本都有5个左右的参数,这个只要大概算一下,就没有任何想记的冲动了,而且还没有包括一些命令及参数的组合使用。但是常用的一些还是需要的
比如
ls 参看当前目录的内容,比较常用的参数可能就是a(查看所有的内容,包括隐藏的)了,l 以列表的形式列出所有的文件,这个时候的如果d开头表示目录,如果-开头表示文件,如果以l开头,表示是一个连接(快捷方式),后面有权限,空间大小,创建人,所有人,实际占用大小,创建时间,文件名等
chmod 变目录文件权限的 rwxrw-rwx r(Readable) w(Writeable) x(eXecute)- (none) 一个文件权限分三组,第一组代表文件所有者的权限,第二组表示文件所有者同组人的全系,第三组代表其他人的权限
chmod +x a 加上可执行权限 chmod -x a 去掉可执行权限 -u (第一组) -g 当前组权限 -o所有人
chmod 777 a 权限 1 read 2 write 4 执行 000 000 000 每一位代表一个权限类型 0 代表没有,1代表有权限
chown 改变文件的所有者, (change owner) change X a 将文件a的所有这改问X
pwd查看当前目录是什么
ifconfig 类似与windows里的ipconfig
reboot 重启
exit 推出
clear 清屏幕
q 算是一个比较特殊的吧,在不想看命令的解释的时候就可以用到
whoami 一个我是谁的命令
cd 可以绝对路径也可以相对的路径,和windows的一样
mkdir创建目录
touch 创建文件(linux对文件后缀不感冒,只是一个对用户提示作用的,从技术角度说,没有实际意义)
rmdir 删除目录,默认只能删除空的目录,r(recurrence) 递归删除目录,f(force)强制删除 所以一般常用的形式是rmdir -fr xx
rm 是一个可以既可以删除目录也可以删除文件
mv(move) mv x y 将文件x移动到y目录下
cp(copy) cp x y 将文件x拷贝一份文件名为y,目录不能直接copy, 要用cp -r x y,将目录x递归拷贝为y,y的内容与x目录内容一致
vi 文本编辑器,类似与windows的notepad
more x 查看文件x里的内容
cat x 查看文件x里的内容。
head 查看文件内容,这个功能比较强大
tac x 逆序查看文件里的内容
find 查找文件的位置 find / -name *a 从跟目录下查找名称以a结尾的文件
whereis 查找命令所在的位置,比如whereis ls表示查找ls命令文件所在的位置以及可能的doc
ln(link) 创建连接 ln a b给文件a创建b连接,a,b是两个单独的文件,但是是同步的(俗称硬链接),ln -s a b(软链接),类似与windows里的快捷方式
head/tail
grep 查找文本中包含字符的行
wc (word count)统计字符
fdisk 查看磁盘的信息
查看命令的解释 cmd --help一般比较的常用,如果想看一个cmd的比较详细的help,可以用man 命令查看,比如man ls(每个命令不知道怎么用的时候,可以尝试问问男人就可以知道了)
据说连续按5下 esc就可以看到linux大概2000个左右的全部命令了,类似与ant里的projecthelp
就先这么多吧,等学习一段时间,感觉比较常用的再加上来也不迟
$a 环境变量a,: 分隔符