写在前面的话:前段时间学习了Linux的基本命令,这段时间工作不忙,所以整理一下,怕忘记了。我用的是虚拟机,装的红帽子的系统。
一、基本的知识
1.Linux有六个Terminal来让用户登录,用Ctrl+Alt+F1~F6切换,F7切换到图形界面。
2.命令大小写敏感。
3.Tab键接在一串命令的第一个字后面,补充命令
在一串指令的第二个字母后面,档案补充
Ctrl+C 中断当前程序
Ctrl+D键盘输入结束
4.帮助命令
man [任意关键字] 获取帮助信息
通过q退出man模式
man 7 man查看指令的级别
5.系统上的账号与一般身份使用者,还有root相关信息 在/etc/passwd里
个人的密码在/etc/shadow
Linux的组名在 /etc/group
二、文件管理
基本命令 ls cd pwd
1.ls 显示文件目录 ls [-alFR] [文件或者目录]
-a 显示所有的文件,包括隐藏文件
-l 使用长格式显示 用ll是一样的效果
-F附加文件类型,符号在文件名最后
-R 陆续显示目录
-d 列出制定的目录
从上图可以看出,
①Total 10024表示该目录下所占的空间
②第一列d开头代表是目录文件,用蓝色标示,剩下的三个为一组,代表分别对个人、组、其他人的,读写执行权限,比如Desktop这个目录,第一组rwx代表lzl用户可以读写执行这个目录,第二组r-x代表lzl组的其他成员,可以读可以执行这个权限,第三组---代表除了lzl的其他组成员,没有读写执行的权限
③第二列的数字,代表有多少个连接数
④第四列代表输入哪个用户,第五列代表输入哪个用户组,缺省时为root
⑤第六列用字节代表文件的大小。剩下就是更新日期和文件名。红色的代表是压缩包,蓝色代表是目录,以“.”开头代表是隐藏文件.
2.cd切换目录
cd ..切换到上一级目录
cd ~ 切换到宿主目录
cd / 切换到根目录
cd路径 切换到任意一个路径
3.pwd 显示目前所在的工作目录
文件的操作命令 touch cp rm mv cat ln mkdir rmdir
1.touch生成空文件和修改文件的存取时间
touch abc 生成一个abc的文件
touch –t 201501261200 abc
2.cp 复制文件 cp –pr [源文件或目录] [目的文件或目录]
-p保留源文件的日期属性
-r递归复制所有文件
cp file1 file2是把file1的内容覆盖了file2的内容,file2的名称不变
cp file1 file2 dir复制多个文件到目录dir下
cp -r dir1 dir2 讲dir1下的所有目录包括子目录复制到dir2下
3.rm (remove) rm –irf[文件或者目录]
-i互动模式,删除前在做一次确认 默认是不会询问的
-r递归删除目录
-f强制删除
4.mv(move)移动和重命名文件mv –if [源文件或目录] [目的文件或者目录]
-i覆盖前提示
-f强制移动mv file1 file2文件移动到文件就是重命名
mv file1 dir将file1移动到dir下,实际是剪切的功能
5.ln产生链接文件,对于目录,不能创建硬链接
ln –s [源文件] [目标文件]
-s符号链接
-d硬链接
6.mkdir选择[-p] [目录名]建立目录
-p依次创建目录
mkdir int
mkdir /int1/int2
7.rmdir [-p] [目录名]
rmdir dir删除某个目录
rmdir –p dir/dir2依次删除目录
查看文件命令 cat more head less tail
1.cat 查看文件内容
cat [文件名]
2.more分页显示文件内容more [文件名]
f或(空格) 显示下一页
(Enter) 显示下一行
Q或Q退出more
3.head按页显示文件内容,可按上下键翻页
4.less –num [文件名]显示文件的前几行
5.tail –num [文件名]显示文件的后几行
修改文件权限 chmod chgrp chown umask
1.chmod改变文件或者目录的权限,功能较多,新开一篇文章来写
2.chgrp改变文件或者目录的所属组
chgrp –R [用户[.群组]] [文件或目录]
chgrp zz file修改file的文件所属组为zz
3.chown改变文件或者目录的所有者
chown –R [用户[.群组]] [文件或目录]
chown zz file修改file的文件所有者为zz
chown –R zz:other dir/将目录dir的所有者改为zz,属组改为other
4.umask设置文件的生成掩码
umask查看当前的umask值
umask 022修改umask值为022
文件搜索 which whereis grep find wc
1.which显示文件或目录的所在目录
which [文件或目录]
2. whereis定位程序,源代码和帮助文档的绝对路径
whereis [文件或目录]
3.grep
4.find搜索文件或目录,功能较复杂,新开一篇来写
find [搜索路径][选项][搜寻关键字][文件或目录]