第四节,Linux基础命令

第四节,Linux基础命令html

命令是系统操做员对系统传入的指令,传入指令后回车,系统接收到指令作出相应的行为程序员

1.查看用户位于系统什么位置vim

【pmd】检查操做用户位于系统的什么位置缓存

                              命令                                                   说明安全

[root@localhost ~]# pwd                                                    回车服务器

/root                                                                                 /返回/用户所在路径,如我此时在系统root目录下(/表示系统根目录)网络

 

2.操做目录编辑器

【cd】【英文全称:change directory】change(改变) directory(目录) 改变目录用法:cd空格加目录名称ui

[root@localhost ~]# cd /                                                    回车spa

[root@localhost /]#                                                           /返回/到达根目录/

[root@localhost /]# cd boot                                                回车

[root@localhost boot]#                                                      /返回/到达boot目录

[root@localhost boot]# cd efi                                              回车

[root@localhost efi]#                                                         /返回/到达efi目录

[root@localhost efi]# cd /                                                   回车

[root@localhost /]#                                                           /返回/到达根目录/(这样我就又回到了刚开始的根目录,至关于逛了一圈)

注意:目录查找不能跨目录,只能 向下,或者返回向上,要想跨目录只能 cd / 回到根目录下向下查找

【cd ..】 改变目录向上查找

[root@localhost lib64]# cd ..                                               回车

[root@localhost /]#                                                            /返回/向上返回一级,回到了根目录

 

3.查看当前目录下的文件和目录

【ls】查看当前目录下的文件和目录(只返回名称)

[root@localhost /]# ls                                                         回车

bin  boot  dev  etc  home  lib  lib64  lost+found                    /返回/当前目录下的文件和目录

[root@localhost /]# cd lib64                                               回车

[root@localhost lib64]#                                                     /返回/达到lib64目录下

[root@localhost lib64]# ls                                                  回车

bus-1    libdmraid.so.1       libk5crypto.so.3.1                      /返回/当前目录下的文件和目录

注意:ls 命令是查看当前目录下的文件和目录,若是是目录 cd 命令是能够进入的,cd命令没法进入说明那是一个文件

 

4.查看当前目录下的文件和目录详细详细

【ls -l】查看当前目录下的文件和目录(返回详细信息)

[root@localhost /]# ls -l                                                      回车

注意:文件属性第一个字符不为d的都不是目录

 

【ls -lh】查看当前目录下的文件和目录(返回人性化的显示详细列表,与ls -l的区别是文件大小以kb为单位显示

[root@localhost /]# ls -lh                                               回车

注意:ls -l文件的大小是以字节来表示的,ls -lh文件大小是以k来表示的,ls -lh的意思是人性化的显示详细列表

 

【ls -a】查看当前目录下的隐藏文件和隐藏目录(显示隐藏文件和目录

[root@localhost /]# ls -a                                             回车

注意:ls -a显示出来的隐藏文件会在文件名前面加上. 因此.表明隐藏文件的意思

 

【ls -lha】查看当前目录下的文件和目录,人性化的显示详细列表(包括隐藏文件

[root@localhost /]# ls -lha                                            回车

注意:ls -lha显示出来的详细列表包含了隐藏文件,与ls -lh的区别是ls -lh没有显示隐藏文件

 

5.建立文档

【vim】打开文件编辑器   使用方法:vim空格加要建立的文件名,如:vim linguixiu

若是是要建立隐藏文档,方法是vim空格.加上要建立的文件名,如:vim .linguixiu   (注意前面说了,隐藏文件是文件名前面加上.来表示的)

建立文件首先你要建立在哪一个目录,要cd空格目录名称,到达当前目录后开始建立

举例:我要在根目录下建立一个文件名称为linguixiu

[root@localhost /]# vim linguixiu                                              回车

http://www.jxiou.com/
http://www.jxiou.com/lu_yin_wang_zhan.html

此时就进入了文件编辑器,注意目前编辑器是没法输入字符的,须要按一下键盘上的 i 键后进入编辑模式才能够写字符

按了键盘上 i 键后  编辑器左下角出现了-插入- 就进入了编辑模式能够写入字符了

重点:下面的步骤

按了键盘上 i 键后  编辑器左下角出现了-插入- 就进入了编辑模式能够写入字符了

(1.)写入字符
 (2.)按Esc键退出编辑模式
 (3.)按键盘上的Shift键 + :键
 (4.)在左下角有:符号的地方输入wq回车文件保存

 

[root@localhost /]# ls -a                                                  回车

用ls -a 查看当前目录下的文件(包含隐藏文件),就能够看到,我建立了两个名为linguixiu的文件,一个是正常的文件,一个是隐藏文件.linguixiou

 

6.查看文件和编辑文件

【vim】打开文件编辑器  使用方法:vim空格加上要查看的文件名,如:vim linguixiou

注意:vim 的用法说明,vim 打开文件编辑器的意思,vim空格加上文件名回车,若是当前目录存在这个文件名就是打开的存在的文件,能够查看或者编辑后在保存,若是当前目录不存在这个文件名编辑后保存建立这个文件,二者是有区别的,一个是打开原有文件编辑保存,一个是编辑保存建立一个新文件,

编辑和保存文档方法

按了键盘上 i 键后  编辑器左下角出现了-插入- 就进入了编辑模式能够写入字符了

(1.)写入字符
(2.)按Esc键退出编辑模式
(3.)按键盘上的Shift键 + :键
(4.)在左下角有:符号的地方输入wq回车文件保存

举例:我如今要查看和编辑当前目录存在的,名为.linguixiu的隐藏文件

[root@localhost /]# vim .linguixiu                                               回车

此时就打开了这个隐藏文件,就能够编辑了,(编辑方法和保存方法同上)

 

【cat】查看文件,只是单纯的查看文件内容,不能编辑,用法:cat空格加上要查看的文件名 如:cat .linguixiu

[root@localhost /]# cat .linguixiu                                  回车

此时就能够看到这个隐藏文件里,只是写了一串中文字符(这是一个隐藏文件)

 

【more】更人性化的查看文件,用于内容不少的文件,能够一行或者一页的往下翻,使用方法:more空格加上要查看的文件名,如:more .linguixiu

注意:more .linguixiu 回车,后显示出文件内容从头开始,按回车键(Enter)是一行一行往下翻,按空格键(最长的那个键)是一页一页的往下翻

[root@localhost /]#  more .linguixiu                         回车

 

 

7.目录

【mkdir】建立目录  使用方法:mkdir空格加要建立的目录名  如:mkdir mul1

[root@localhost /]# mkdir mul1                           回车

[root@localhost /]# ls                                         回车

此时能够看到mul1已经建立成功

 

【mkdir -p】递归方式,建立目录  使用方法:mkdir空格加,-p,空格加要建立的目录名  如:mkdir -p mul/mul1/mul2/mul3/

[root@localhost /]# mkdir -p mul/mul1/mul2/mul3/mul4                                 回车

[root@localhost /]# ls                                                                                   回车

 此时能够看到,以递归方式建立的目录已经成功,递归方式就是建立多级目录,目录里面有目录,

 

【tree】以树形结构查看,多级目录,使用方法:tree空格加上要查看的目录名称  如:tree mul

注意:刚装好的CentOS6.5,使用tree命令时,提示tree: command not found,该如何解决呢,问题很明显,tree没有安装,直接安装一下

安装方法: yum -y install tree                                                                         回车

[root@localhost /]# tree mul                                                                         回车

此时能够看到,刚才以递归方式建立的多级目录,以树形结构显示出来了

 

【mv】 移动目录或者文件,使用方法 mv 空格 要移动的文件或者目录名称 空格 要移动到的目标目录

如:mv nul1 mul2    意思是将mul1移动到mul2里

注意事项:

(1.)mv能够移动文件,固然也能够移动目录,

(2.)只能将文件移动到目录,或者将目录移动到目录,不能将文件移动到文件,若是是文件移动到文件,就变成了替换文件了

举例:mv wjian_a  wjian_b    这样就变成了wjian_a替换wjian_b  (wjian_a  wjian_b 都是文件)

(3.)将文件向下移动到多级目录 用/的方法 如 mv linguixiu mul/mul1/mul2/mul3       (/向下一级)

[root@localhost /]# mv linguixiu mul/mul1/mul2/mul3                  回车

注意:多级移动若是是目录移动到目录,只能同级能够移动,父目录没法移动给子目录,反之子目录也没法移动给父目录

 

(4.)将文件向上移动到多级目录 用../的方法  如 mv linguixiu ../../../../                     (../向上一级)

[root@localhost mul3]# mv linguixiu ../../../../                               回车

注意:多级移动若是是目录移动到目录,只能同级能够移动,父目录没法移动给子目录,反之子目录也没法移动给父目录

(5.)要移动那个文件或者目录,必须先cd 到当前目录下才能移动的

 

8.删除

【rm】删除文件   rm空格加上要删除的文件名称  返回会询问你是否肯定要删除 y 删除  n不删除

[root@localhost /]# rm linguixiu                                     回车

rm:是否删除普通文件 "linguixiu"?y                                  回车

 

【rm -rf】删除目录   rm空格 -rf 空格加上要删除的目录名称  格式:rm -rf mul  直接删除不询问   (一样做用于文件)

-r 就是向下递归,无论有多少级目录,一并删除

-f 就是直接强行删除,不做任何提示的意思  (因此此操做有风险,要谨慎)

[root@localhost /]# rm -rf mul                                  回车

 

9网络

【ifconfig】查看服务器的 IP地址  网关  子网掩码等信息

[root@localhost /]# ifconfig                                            回车

 

线上查询及帮助命令

    【man】  

      man

      功能:查询命令干什么用的   使用方法:man 空格 加要查询的命令  如:man ls

      [root@localhost /]# man ls                   回车

      进入帮助页面  (按q键退出)

    【help】

      --help

      功能:查看简单的帮助命令   使用方法:要查询的命令 空格 --help    如:ls --help

      [root@localhost /]# ls --help                 回车

      help

      功能:查看Linux内置的目录man没法查看的用这个   使用方法:help 空格 加要查询的命令   如:help cd

      [root@localhost /]# help cd                   回车

      注意:用man查看不到帮助的就用help来查看

 

文件和目录操做命令

  【ls】

       ls  

       功能:查看当前目录里的文件和目录  使用方法:ls  如:ls

       [root@localhost /]# ls        回车

       ls /xx/

       功能:也能够查看当前目录下的目录  使用方法:ls 空格 接文件路径  如:ls /etc/

       [root@localhost /]# ls /etc/      回车

       ls -a

       功能:查看当前目录下的文件包括隐藏文件  使用方法:ls -a  如:ls -a

       [root@localhost /]# ls -a       回车

  【pwd】

       pwd

       功能:查看当前所在目录  使用方法:pwd  如:pwd

       [root@localhost /]# pwd         回车

  【cd】

       cd

       功能:切换目录  使用方法:cd 空格 加要切换的目录名  如:cd etc

       [root@localhost /]# cd etc      回车

       cd .. 向上返回一级

  【cp】

       cp

       功能:复制粘贴  使用方法:cp 空格 加要复制的文件名 空格 加要复制到的目录名  如:cp linguixiou /net/

       [root@localhost /]# cp linguixiou /net/    回车

  【find】

       find  -name

       功能:查找文件  使用方法:find 空格 (文件路径 /根目录.当前目录) 空格 (参数-name) 空格 ("要查找的文件名")  如:find / -name linguixiou

       [root@localhost /]# find / -name linguixiou        回车

       注意:也能够*.后缀名查一个类型的所有文件  如: find / -name *.mp3

       精确查找后面写文件名,模糊查找文件名前面或者后面,在者前面和后面加上*

       find  -size

       功能:查找多大的文件  使用方法:find 空格路径 -size 空格+大小单位  如:find / -size +1M

       [root@localhost /]#find / -size +1M      回车

       注意:文件大小单位能够是(K)  (M)  (G) 必须是大写

       若是想查出来的文件都显示大小和更详细的信息 在后面加上管道符 | xargs ls -lh

       如:[root@localhost /]#find / -size +1M | xargs ls -lh    回车

       |管道符的意思,就是将符号前面的命令结果看成参数,传给后面的命令在执行

  【mkdir】

       mkdir

       功能:建立目录  使用方法:mkdir 空格 加要建立的目录名称  如:mkdir mul

       [root@localhost /]# mkdir mul          回车

       mkdir -p

       功能:递归式建立目录,也就是建立多级目录  使用方法:mkdir 空格 -p 空格 要建立的目录名加/  如:mkdir -p a/b/c/

       [root@localhost /]# mkdir -p a/b/c/       回车

  【mv】

       mv

       功能:剪切移动  使用方法:mv 空格 加要移动的文件名 空格  加要移动的目标目录  如:mv linguixiou mul

       [root@localhost /]# mv linguixiou mul      回车

       注意:能够用mv命令看成删除文件操做,将要删除的文件mv到/tmp/目录里  /tmp/ 至关于回收站  这样文件有找回的余地

  【tree】

       tree

       功能:查看目录结构  使用方法:tree 空格 加要查看的目录  如:tree etc

       [root@localhost /]# tree etc           回车

       注意:刚装好的CentOS6.5,使用tree命令时,提示tree: command not found,该如何解决呢,问题很明显,tree没有安装,直接安装一下

       安装方法:yum -y install tree                               回车

  【rm】

       rm

       注意:rm命令删除的文件是没法找回的

       功能:删除普通文件  使用方法:rm 空格 加上要删除的文件名  如:rm linguixiou

       [root@localhost mul]# rm linguixiou        回车

       rm:是否删除普通文件 "linguixiou"?y                        回车

       注意:这个删除普通文件会提示你是否要删除,y删除   n不删除

  【>】

       >

       功能:清空符命令,清空一个目录  使用方法:> 空格 加要清空的目录  如:> mul

       [root@localhost mul]# > mul              回车

  【touch】

       touch

       功能:建立一个普通文件  使用方法:touch 空格 加要建立的文件名  如:touch linguixiu

       [root@localhost /]# touch linguixiu         回车

 

查看文件及内容处理

  【cat】

       cat

       功能:只查看文件  使用方法:cat 空格 加要查看的文件名  如:cat linguixiu

       [root@localhost /]# cat linguixiu          回车

  【grep】

       grep

       功能:查找一个文件里的字符  使用方法:grep 空格 要"查找的字符" 空格 加要查找文件  如:grep "b" linguixiou

       [root@localhost /]# grep "b" linguixiou       回车

       grep -n

       功能:查找一个文件里的字符,并显示行数  使用方法:grep 空格 -n 空格 要"查找的字符" 空格 加要查找文件  如:grep -n "b" linguixiou

       [root@localhost /]# grep -n "b" linguixiou       回车

       2:b                           返回

       若是查到后要修改能够  vim 空格 加要修改的文件名称 空格 +行数   如: vim linguixiou +2

       [root@localhost /]# vim linguixiou +2         回车

  【tar】

       tar

       功能:文件打包命令  使用方法:tar 空格 加参数zcvf  空格 加要打包后的文件名称.tar.gz  空格  加被打包目录./*(.表明当前目录/*表明全部文件)  如:tar zcvf tmp.tar.gz tmp/*

       [root@localhost /]# tar  zcvf  tmp.tar.gz  tmp/*      回车

       这样就把tmp目录 打包成了  名为tmp.tar.gz的压缩包文件

  【df】

       df -h

       功能:查看磁盘的使用率  使用方法:df -h  如:df -h

       [root@localhost /]# df -h                 回车

       

  【du】

       du -sh

       功能:查看文件的大小  使用方法:du -sh  空格要查看的文件名  如:du -sh tmp.tar.gz

       [root@localhost /]# du -sh tmp.tar.gz          回车

  【ll】

       ll -h

       功能:查看当前目录下的全部文件的大小  使用方法:ll -h  如:ll -h

       [root@localhost /]# ll -h                 回车

  【free】

       free -m

       功能:查看内存状况  使用方法:free -m  如:free -m

       [root@localhost /]# df -h                回车

       

       total 内存总数: 988M
       used 已经使用的内存数: 928M
       free 空闲的内存数: 61M
       shared 当前已经废弃不用,老是0
       buffers Buffer 缓存内存数: 112M
       cached Page 缓存内存数:347M

       剩余内存522

  【top】

       top

       功能:查看服务器进程cpu和内存使用状况  使用方法:top  如:top

       [root@localhost /]# top              回车

       

       注意:缓冲+缓冲+空闲内存=正直的剩下能够使用内存

       按q退出

  【kill】

       kill

       功能:杀掉进程  使用方法:kill  空格 加上进程号  如:kill 3616

       [root@localhost /]# kill 3616            回车

  【ip】

       ip a

       功能:查询服务器ip信息  使用方法:ip a  如:ip a

       [root@localhost /]# ip a            回车

       

用户和权限

  cat 查看用户

       用户信息文件在 /etc/passwd 里 passwd 就是用户信息文件   如:cat etc/passwd

       [root@localhost /]# cat etc/passwd           回车

       

        注意:红框的地方500或者500以上的就是新添加的用户,其余的是系统用户

  【useradd】

       useradd

       功能:建立用户  使用方法:useradd 空格 加要建立的用户名称  如:useradd uixiug

       [root@localhost /]# useradd guixiu                回车

       这样就建立了一个名为guixiu的一个用户

       参数

       -c comment 指定一段注释性描述。

       -d 目录 指定用户主目录,若是此目录不存在,则同时使用-m选项,能够建立主目录。

       -g 用户组 指定用户所属的用户组。

       -G 用户组,用户组 指定用户所属的附加组。

       -s Shell文件 指定用户的登陆Shell。

       -u 用户号 指定用户的用户号,若是同时有-o选项,则能够重复使用其余用户的标识号。

       用户名 指定新帐号的登陆名

       使用方法:# useradd –d /usr/sam -m sam

  【userdel】

       userdel

       功能:删除用户  使用方法:userdel 空格 加要删除的用户  如:userdel  guixiu

       [root@localhost /]# userdel guixiu        回车

  【passwd

       passwd

       功能:建立用户密码  使用方法:passwd 用户名  如:passwd guixiu

       [root@localhost ~]# passwd guixiu          回车

       更改用户 guixiu 的密码 。
       新的 密码:                     回车

       passwd命令用于设置用户的认证信息,包括用户密码、密码过时时间等。系统管理者则能用它管理系统用户的密码。只有管理者能够指定用户名称,通常用户只能变动本身的密码。

       -d:删除密码,仅有系统管理者才能使用;
       -f:强制执行;
       -k:设置只有在密码过时失效后,方能更新;
       -l:锁住密码;
       -s:列出密码的相关信息,仅有系统管理者才能使用;
       -u:解开已上锁的账号。

  【chown】

       chown

       功能:更改目录的(属主)和(属组)  使用方法:chown 空格 加属主名称  空格 加属组名称.加要修改的目录名称  如:chown guixiu.guixiu mul

       [root@localhost /]# chown guixiu.guixiu mul        回车

       这样就把mul这个目录的属主和属组改为了guixiu

       

文件权限

       

       drwxr-xr-x   这是系统显示的权限信息 ,第一个是文件属性符 如:(d) (-) (l)

       rwxr-xr-x    去除第一个属性符,就是文件权限

       rwxr-xr-x    分红3组,前3个为一组,中间3个为一组,后面3个为一组

       rwx(属主的权限)   r-x(属组的权限)    r-x (其余用户权限)

 

       权限说明

       r  (可读)      8进制表示  4

       w  (可写)       8进制表示  2

       x  (可执行)     8进制表示  1

       -      (没有任何权限) 8进制表示  0

       将rwxr-xr-x转换成8进制表示

       rwx  r-x  r-x

       7   5   5

       就是将每一组的8进制数相加

       (rwx)  4+2+1=7  (r-x ) 4+0+1=5  (r-x)  4+0+1=5

       (rwxr-xr-x)=755

  【chmod】

       chmod

       功能:更改文件权限  使用方法:chmod  空格 加权限值 空格加要改的文件名称  

       如:chmod 644 mul

       [root@localhost /]# chmod 644 mul      回车

       

       通常 755 比较安全 ,程序员经常使用

  【su】

       su -

       功能:切换登陆用户  使用方法:su - 空格 加用户名  如:# su - guixiu

       [root@localhost /]# su - guixiu        回车

       这样就切换到了guixiu用户

时间

  【date】

       date

       功能:查看系统当前时间  使用方法:date  如:date

       [root@localhost /]# date          回车

相关文章
相关标签/搜索