Linux命令详解

第一组:用户管理命令

1.添加用户

格式:useradd [选项] 用户名

范例:

useradd dcd

-添加名字为dcd的用户,当用户创建成功后,会在/home/目录下生成同名的目录。


2.删除用户

格式:userdel [选项] 用户名

userdel -r dcd

-删除名字为dcd的用户,“-r”选项会使/home/目录下的用户目录也被删除


3.修改密码

格式passwd  [选项]   用户名

范例

passwd  dcd

-修改dcd用户的密码


4.切换用户

格式: su   [选项]   [用户名]

范例:su  -  root

-“-”表示切换到root用户,并将root用户的环境变量同时带入,不用-表示该用户暂时获得root权限,-表示全部切换过去


5.添加和删除用户组

格式:groupadd [选项]  [用户组名]          groupdel [选项]  [用户组名]

范例:

groupadd group1                groupdel group1

添加组名为“group1”的用户组


第二组命令

1.查看目录

格式:ls [选项]  [目录或文件]

范例:

1.ls /home

显示/home目录下的文件和目录(不包含隐含文件)

2.ls -a /home

显示/home目录下所有的文件和目录包含隐藏的文件

3.ls -l /home

显示/home目录下的文件与目录的详细信息

4.ls -al  /home

显示/home目录下所有的文件与目录的详细信息

5.ls /

进入根目录下


2.改变工作目录

格式:cd  目录名

范例:

1.cd  /home/

进入/home/目录

2.cd  .. 

退回到上一级目录(cd ../..退回两级)

3.cd -

回到上一次来的目录

3.复制文件/目录

格式:cp  [选项]  [源文件或目录]  [目标文件或目录]

范例:

1.cp /home/test   /tmp/

将/home目录下的test文件copy到/tmp目录下

2.cp -r /home/dir  /tmp/

将/home目录下的dir1目录copy到/tmp目录下

4.移动或者更名

格式:mv [选项]   源文件或目录   目标文件或目录

范例:

1. mv  /home/test   /home/test1

将/home目录下的test文件更名为test1

2.mv  /home/dir  /tmp/

将/home目录下的dir目录移动到(剪切)到tmp目录下

5.删除文件/目录

格式:rm  [选项]   文件或者目录

1.rm /home/test

删除/home目录下的test文件

2.rm -f  /home/test

删除/home目录下的test文件,删除时不会询问。强制删除。

3.rm  -r   /home/dir

删除/home目录下的dir目录

4.rm  -rf   /home/dir

强制删除/home目录下的dir目录,不会询问。

6.改变文件权限

格式:chomd  [who]  [+|-|=]  [mode]  文件名

参数:

who:

        u表示文件的所有者

        g表示与文件所有者同组的用户

        o表示“其他用户”

        a便是“所有用户”它是系统默认值

mode:

        +添加某个权限

        -取消某个权限

        =赋予给定权限

例如:chomd g+w hello.c


上图hello.c的文件的属性为-rw-r--r前三个表示文件所有者可读可写,不能执行,第二个表示文件所属组只有读的权限,其他用户只有读的权限

例如:chomd u+x hello.c


上述的三队个rwx可以换成三个数字来表示,r=4,w=2,x=1,

例如chmod 777 hello.c


7.创建目录

格式:mkdir [选项]   目录名

范例:

1.mkdir  /home/workdir

在home目录下创建workdir目录

2.mkdir  -p  /home/dir1/dir2

创建/home/dir1/dir2目录,如果dir1不存在,先创建dir1(一步完成多个目录创建)

8.查看目录大小

格式: du 目录名

范例 du /tmp

9.查看当前路径

格式:pwd

列出当前目录的绝对路径

第三组,压缩打包命令

在linux环境中,压缩文件的扩展名通常为*.tar;*.tar.gz;*.tgz;*.gz;*.bz2。不同的后缀名需要使用不同的命令来处理

*.gz  < -------  >   gzip命令压缩的文件

*.bz2< -------  >bzip2命令压缩的文件

*.tar< -------  >tar命令打包的文件

*.tar.gz< -------  >tar打包后,在经过gzip压缩的文件

*.tar.bz2< -------  >tar命令打包,在经过bzip2压缩的文件

1.压缩解压-gzip

格式:gzip  [选项]  文件名

1.gzip   /home/hello.c

压缩文件

2.gzip -d /home/****.gz

解压文件

2.bzip2和gzip命令一样


2.打包tar

格式:tar  [选项]   目录或者文件   (打包就是将一个目录变成文件)

范例:

1.tar cvf   tmp.tar  /tmp

将tmp目录打包成一个文件

2.tar  xvf tmp.tar

将打包文件解开

3.tar cvzf tmp.tar.gz  /tmp

将tmp目录打包压缩成为一个文件

4.tar  xvzf tmp.tar.gz

将打包压缩文件解开

先打包 再压缩

第四组,磁盘管理类命令

1.加载光盘

格式: mount  [选项]   设备名    挂载目录

范例:

1.mount  /dev/cdrom   /mnt

2.卸载光盘

格式: umount   挂载目录

范例:

1.umount  /mnt

重要提示:请在执行umount前,保证用户已经退出了mnt目录

3.查看磁盘

格式:df  [选项]

范例:1.df -hl


4.创建一个新的文件

格式:touch  文件名

范例:1.touch  newfile

创建一个名字newfile的空白文件

5.文件链接-ln

在linux系统中,存在windows中“快捷方式”的链接文件,链接文件又分为“软连接”和“硬链接”。

格式:ln  [选项]   文件名   链接名

范例:

1.ln oldfile hlink

为oldfile创建一个硬链接hlink,如果删除源文件,硬链接里面的内容还有

2.ln -s oldfile slink

为oldfile文件创建一个软连接slink,软连接如果删除源文件,软连接也就没有了。

5.第五组,查找命令

1.查找文件/目录 -find

格式:find  查找路径  -name  文件名

范例:

1.find  /root/   -name  install.long

在root目录下寻找名字为install.log的文件

2.查找字符串

格式:grep  “字符串”  路径  [选项]

范例:

1.grep “hello” ./ rn

在当前路径下寻找包含字符串“hello”的文件

2.grep “he*” ./ -rn

在当前路径下寻找包含“he”开头的字符串文件

第六组命令,进程管理

1.查看进程-ps

格式:ps [选项]

范例:

1.ps aux

2.杀死进程

格式:kill   进程id

3.查看内存

格式:free

4.CPU占有率

格式:top  使用后用ctrl+c退出

第七组,杂项命令

1.软件管理-rpm

格式:rpm  [选项]   [软件包]

范例:

1.rpm -ivh  /mnt/Packages/xinetd-******.rpm

安装xinetd*******.rpm

2.rpm -qa

查看系统中已经安装的所有软件包

3.rpm -e xinetd-2.3*******.i686

卸载已经安装的软件xinetd*****.i686

2.管道操作-|

格式:命令1  |命令2

范例:

1.rpm  - qa|grep tar

查询系统中安装包所有的软件包,并从中找出带有字符串“tar”的

3.查看帮助

格式:man  命令名

范例:

1.man  find

查找find的用法

4.关闭linux系统

格式shutdown [选项]   时间

范例:

1.shutdown now

立刻关机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值