Linux学习第一天--Linux命令(一)
基本命令:
ifconfig--------查看本地IP
df---------------查看分区
tab-------------输入命令前几个字母自动补全命令
一、命令格式:
命令 【-选项】 【参数】 例:ls -la /etc
特别说明:
1)个别命令不遵循此格式
2)当有多个选项可以写在一起
3)简化选项与完整选项
-a等于 --all
二、命令:
ls 列出当前目录的文件 ls -a 列出所有文件,包括隐藏文件
ls -l 列出当前目录的文件并显示详细信息
ls -d /etc 列出指定目录(/etc)的信息 与-l组合使用: ls -ld /etc 列出/etc目录的详细信息。
目录处理命令 创建目录:mkdir
例如: mkdir /etc/111 在已经存在的/etc目录下创建新目录111
mkdir -p 递归创建目录 例如:mkdir -p /etc/222/111 大意为在已有的/etc目录下创建新的目录222之后再创建新目录111
mkdir可以同时创建目录 例如: mkdir /etc/1111/1234 /home/3456/12同时创建目录两个目录之间加个空格就可以
切换目录 :cd
列如:cd /etc/1223 就可以进入/1223目录
pwd 显示当前目录的绝对路径
cd .. 回到上一级目录
删除空目录: rmdir
rmdir只能删除空目录。
目录处理命令 :复制命令 cp
复制文件:
cp /etc/grub.conf /tmp ( 将/etc/下的grub.conf复制到/tmp下 )
可以同时复制多个文件,例如:cp /etc/grub.conf /boot/grub/grub.cfg /tmp (将grub.conf和grub.cfg复制到tmp文件夹下)
cp -p /root/install.log /tmp (将install.log复制到/tmp下并保持文件的属性:包括文件创建或修改的时间)
复制目录:
cp -r /boot/grub/fonts /opt/google/chrome (将fonts目录复制到chrome文件夹下)
复制目录时可以更改目录名称:
cp -r /boot/grub/fonts /opt /google/chrome/newfonts
目录处理命令: 移动(剪切)(改名)命令 mv
mv /opt/googe/chrome /root (将chrome目录移动到了/root下)
假如/opt目录下有个/google目录,可以使用命令:mv google Google 可以将原本的google 改成Google。
相同目录下使用mv就是改名。
文件处理命令:(删除)rm
在目录/opt/google/chrome/icudtl.dat中
执行rm icudtl.dat就可以删除icudtl.dat这个文件。
rm -f grub.conf 强制删除文件
rm -r /etc/emp 删除目录
rm -rf /etc/emp 强制删除目录(常用)
文件处理命令:(创建空文件)touch
在其他目录下创建文件一定要指明绝对路径,例如:
touch /home/mr-wang/desktop/111.text
创建的文件名不能加空格,否则系统会认为你要同时创建两个文件,例如:
touch program files 执行该命令会创建两个文件,一个program 一个files
如果非要创建带空格的文件名,可以使用双引号来创建,例如:
touch "program files"这样就创建了带空格的文件名的文件(并不建议这样命名)
浏览文件命令:(显示文件内容)cat
例如:cat /etc/issue 会显示issue这个文件里面的内容,加上一个-n会显示行号。
可以把cat倒着写用tac,这样就会反向显示。
分页显示文件内容:more
more /etc/services
在more命令下,按空格或者F翻页,按enter一行一行的翻,按Q退出
less命令:
less命令和more一样,不过支持向上翻页,在less命令下按pageup可以向上翻页,按上箭头是一行
一行往上翻页。
less下还可以用“/”来进行搜索,搜索结果下可以按“N”继续查找
head命令:
head -n 7 /etc/services 显示services文件的前7行。
head /etc/services 没有指定查看多少行时会默认显示前10行。
tail命令:
格式与head命令一样,只不过tail是查看文件末尾的内容。
tail -f 动态显示文件末尾的内容。
文件处理命令:(链接命令)ln
ln -s /etc/issue /temp/issue.soft 生成软链接文件
ln /etc/issue /temp/issue.hard生成硬链接文件
软链接特征:类似于Windows的快捷方式。
硬链接特征:所有的信息与源文件一样,它可以同步更新,源文件有改动硬链接也会改动。
权限管理命令:chmod
语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]
( u表示所有者,g表示所属组,o表示其他人,a表示所有人/+增加 - 减少 =赋予权限/r读取 w写入 x执行)
[mode=421] [文件或目录]
功能描述:改变文件或目录权限
例如:chomd u+x /etc/oop/111.text
还可以同时授予多个权限,用逗号隔开,
例如:chomd u+x,g-w /etc/oop/111.text
不过常用的是数字表示权限的方式
rwx=4+2+1; rw=4+2多种权限等于单个权限的数字相加。
r w x详解:
牢记:当一个文件有w权限时只能修改文件的内容;当一个目录有w权限时能够修改或者创建
这个目录下的所有文件
权限管理命令:(改变文件的所有者)chown
语法:chown [用户] [文件或者目录]
功能:改变文件或者目录的所有者。
权限管理命令:(改变文件的所属组)chgrp
语法: chgrp [用户组] [文件或者目录]
功能描述:改变文件或者目录的所属组。
权限管理命令:umask
语法: umask [-S]
-S 以rwx形式显示新建文件缺省权限
功能描述:显示、设置文件的缺省权限
例如:umask -S
Linux为了安全考虑,新建的文件没有可执行权限。
------------------------------------------------华丽的分割线-------------------------------------------
后续的内容会继续更新,感谢大家阅读!
以下是附加内容
Linux严格区分大小写
Linux所有内容以文件形式保存,包括硬件
1、linux各目录的作用