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各目录的作用




猜你喜欢

转载自blog.csdn.net/AC4400/article/details/80450371