1、文件处理命令:ls

功能描述:显示目录文件

命令英文原意:list

命令所在路径:/bin/ls

执行权限:所有用户

语法:  ls  选项[-ald]  [文件或目录]

-a    显示所有文件,包括隐藏文件

-l  详细信息显示

-d  查看目录属性

$ ls –a > dir.txt ← 将ls –a命令执行结果输出到dir.txt文件。

$ ls –a >> dir.txt ← 将ls –a命令执行结果附加到dir.txt文件之后。

2、文件处理命令:cd

功能描述:切换目录

命令英文原意:change directory

命令所在路径:shell内置命令

执行权限:所有用户

语法:cd [目录]

范例:  $ cd  / 切换到根目录

$ cd    。。 回到上一级目录

文件处理命令:pwd

功能描述:显示当前所在的工作目录

命令英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

语法:pwd

范例:  $ pwd

/etc/rc5.d

文件处理命令:touch

功能描述:创建空文件

命令名称:touch

命令所在路径:/bin/touch

执行权限:所有用户

语法:touch  [文件名]

范例:$ touch newfile

文件处理命令:mkdir

功能描述:创建新目录

命令英文原意:make directories

命令所在路径:/bin/mkdir

执行权限:所有用户

语法:mkdir  [目录名]

范例:$ mkdir newdir

文件处理命令:cp

功能描述:复制文件或目录

命令英文原意:copy

命令所在路径:/bin/cp

执行权限:所有用户

语法:    cp  -R  [源文件或目录] [目的目录]

-R      复制目录

范例:    $ cp  file1 file2  dir1

将文件file1、file2复制到目录dir1

$ cp  -R dir1 dir2

将dir1下的所有文件及子目录复制到dir2

文件处理命令:mv

功能描述:移动文件、更名

命令英文原意:move

命令所在路径:/bin/mv

执行权限:所有用户

语法:mv  [源文件或目录]  [目的目录]

范例:    $ mv  file1 file3

将当前目录下文件file1更名为file3

$ mv  file2  dir2

将文件file2移动到目录dir2下

文件处理命令:rm

功能描述:删除文件

命令英文原意:remove

命令所在路径:/bin/rm

执行权限:所有用户

语法:rm  -r   [文件或目录]

-r        删除目录

范例:    $ rm file3

删除文件file3

$ rm -r dir1

删除目录dir1

文件处理命令:cat

功能描述:显示文件内容

命令英文原意:concatenate and display files

命令所在路径:/bin/cat

执行权限:所有用户

语法:cat [文件名]

范例:    $ cat  /etc/issue

$ cat  /etc/services

$ cat preface.txt  more

逐页显示preface.txt的内容;

$ cat preface.txt >> outline.txt

将preface.txt 附加到outline.txt文件之后;

cat new.txt info.txt >readme.txt

将new.txt和info.txt合并成readme.txt文件;

文件处理命令:more

命令所在路径:/bin/more

执行权限:所有用户

语法:more  [文件名]

(空格) 或f           显示下一页

(Enter)           显示下一行

q或Q            退出

文件处理指令:head

功能描述:查看文件的前几行

指令所在路径:/bin/head

执行权限:All User

语法:    head  -num  [文件名]

-num  显示文件的前num行

范例:$ head  -20  /etc/services

文件处理指令:tail

功能描述:查看文件的后几行

指令所在路径:/bin/tail

执行权限:All User

语法:    tail          -num  [文件名]

-num       显示文件的后num行

-f            动态显示文件内容

范例:$ tail  -30  /etc/services

文件处理命令:ln

功能描述:产生链接文件

命令英文原意:link

命令所在路径:/bin/ln

执行权限:所有用户

语法:    ln  -s  [源文件]  [目标文件]

-s  创建软链接

范例:    $ ln -s  /etc/issue  /issue.soft

创建文件/etc/issue的软链接/issue.soft

$ ln  /etc/issue  /issue.hard

创建文件/etc/issue的硬链接/issue.hard

权限管理命令:chmod

功能描述:改变文件或目录权限

命令英文原意:change the permissions mode of a file

命令所在路径:/bin/chmod

执行权限:所有用户

语法:chmod  [{ugo}{+-=}{rwx}] [文件或目录]

[mode=421 ]  [文件或目录]

范例:    $ chmod  g+w  file1

赋予文件file1所属组写权限

$ chmod  777  dir1

设定目录dir1为所有用户具有全部权限

代表字符

权限

对文件的含义

对目录的含义

r

读权限

可以查看文件内容

可以列出目录中的内容

w

写权限

可以修改文件内容

可以在目录中创建、删除文件

x

执行权限

可以执行文件

可以进入目录

权限管理命令:chown

功能描述:改变文件或目录的所有者

命令英文原意:change file ownership

命令所在路径:/bin/chown

执行权限:所有用户

语法:chown  [用户] [文件或目录]

范例:    $ chown  nobody  file1

改变文件file1的所有者为nobody

权限管理命令:chgrp

功能描述:改变文件或目录的所属组

命令英文原意:change file group ownership

命令所在路径:/bin/chgrp

执行权限:所有用户

语法:chgrp  [用户组]  [文件或目录]

范例:    $ chgrp adm file1

改变文件file1的所属组为adm

权限管理命令:umask

功能描述:显示、设置文件的缺省权限

命令所在路径:/bin/umask

执行权限:所有用户

语法:    umask [-S]

-S   以rwx形式显示新建文件或目录缺省权限

范例:    $ umask

$ umask -S

文件搜索命令:which

功能描述:显示系统命令所在目录

命令所在路径:/usr/bin/which

执行权限:所有用户

语法:which  [命令名称]

范例:$ which ls

文件搜索命令:find

功能描述:查找文件或目录

命令所在路径:/usr/bin/find

执行权限:所有用户

语法:find [搜索路径]  [搜寻关键字]

范例:    $ find  /etc  -name  init

在目录/etc中查找文件init

$ find  /  -size  +204800

在根目录下查找大于100MB的文件

$ find  /  -user  sam

在根目录下查找所有者为sam的文件

$ find  /etc  -ctime  -1

在/etc下查找24小时内被修改过属性的文件和目录

$ find  /etc -size  +163840 -a -size  -204800

在/etc下查找大于80MB小于100MB的文件

$ find /etc -name inittab -exec ls -l {} \;

在/etc下查找inittab文件并显示其详细信息

文件搜索指令:locate

功能描述:寻找文件或目录

指令英文原义:list files in databases

指令所在路径:/usr/bin/locate

执行权限:All User

语法:locate [搜索关键字]

范例:    $ locate file

列出所有跟file相关的文件

文件搜索指令:updatedb

功能描述:建立整个系统目录文件的数据库

指令英文原义:update the slocate database

指令所在路径:/usr/bin/updatedb

执行权限:root

语法:updatedb

范例:# updatedb

文件搜索命令:grep

功能描述:在文件中搜寻字串匹配的行并输出

命令所在路径:/bin/grep

执行权限:所有用户

语法:grep  [指定字串] [源文件]

范例:# grep  ftp  /etc/services

$ grep text *.conf

←搜索当前目录中扩展名为.conf且包含“text”字符串得文件。

$ grep:amd.conf:    ←拒绝不符权限得操作

$ grep:diskcheck.conf: ←拒绝不符权限得操作

$ grep:grub.conf    ←拒绝不符权限得操作

$ grep –s text *.conf   ←拒绝不符权限的操作之类的错误信息

帮助命令:man

功能描述:获得帮助信息

命令英文原意:manual

命令所在路径:/usr/bin/man

执行权限:所有用户

语法:man  [命令或配置文件]

范例:    $ man ls

查看ls命令的帮助信息

$ man services

查看配置文件services的帮助信息

帮助指令:info

功能描述:获得帮助信息

指令英文原义:information

指令所在路径:/usr/bin/info

执行权限:All User

语法:info  [任何关键字]

范例:    $ info ls

查看ls指令的帮助信息

帮助指令:whatis

功能描述:获得索引的简短说明信息

指令名称:whatis  apropos  makewhatis

指令英文原义:search the whatis database for strings

指令所在路径:/usr/bin/whatis apropos

/usr/sbin/makewhatis

执行权限:All User,All User,root

语法:whatis apropos [任何关键字]

范例:    $ whatis ls

$ apropos fstab              相当于man -k

# makewhatis

建立whatis和apropos搜索使用的数据库,当使用这两个命令发生错误时,就是whatis database 没有建立

压缩解压命令:gzip

功能描述:压缩文件

命令所在路径:/bin/gzip

执行权限:所有用户

语法:gzip  选项[文件]

压缩后文件格式:.gz

压缩解压命令:gunzip

功能描述:解压缩.gz的压缩文件

命令所在路径:/bin/gunzip

执行权限:所有用户

语法:gunzip  选项[压缩文件]

范例:$ gunzip file1.gz

压缩解压命令:tar

功能描述:打包目录

命令所在路径:/bin/tar

执行权限:所有用户

语法:tar  选项[cvf]  [目录]

-c  产生.tar打包文件

-v  显示详细信息

-f     指定压缩后的文件名

-z    打包同时压缩

压缩后文件格式:.tar.gz

范例:    $ tar  -zcvf   dir1.tar.gz  dir1

将目录dir1压缩成一个打包并压缩的文件

tar命令解压缩语法:

-x    解包.tar文件

-v    显示详细信息

-f     指定解压文件

-z    解压缩

范例:$ tar  -zxvf  dir1.tar.gz

压缩解压命令:zip

功能描述:压缩文件或目录

命令所在路径:/usr/bin/zip

执行权限:所有用户

语法:    zip  选项[-r]  [压缩后文件名称]  [文件或目录]

-r     压缩目录

压缩后文件格式:.zip

范例:    $ zip  services.zip  /etc/services

压缩文件

$ zip  -r  test.zip  /test

压缩目录

压缩解压命令:unzip

功能描述:解压.zip的压缩文件

命令所在路径:/usr/bin/unzip

执行权限:所有用户

语法:unzip  [压缩文件]

范例:$ unzip test.zip

压缩解压命令:bzip2

功能描述:解压缩

命令所在路径:/usr/bin/bzip2

执行权限:所有用户

语法:    bzip2  选项[-k] [文件]

-k   产生压缩文件后保留原文件

功能描述:压缩文件

压缩后文件格式:.bz2

范例:$ bzip2 -k file1

命令所在路径:/usr/bin/bunzip2

执行权限:所有用户

语法:bunzip2  选项[-k] [压缩文件]

-k   解压缩后保留原文件

范例:$ bunzip2  -k file1.bz2

网络通信指令:write

功能描述:向另外一个用户发信息,以Ctrl+D作为结束

指令所在路径:/usr/bin/write

执行权限:All User

语法:write  <用户名>

范例:   $ write  webmaster

网络通信指令:wall

功能描述:向所有用户广播信息

指令所在路径:/usr/bin/wall

执行权限:All User

语法:wall  [message]  [文件名]

范例:   $ wall  Happy New Year!

网络通信命令:ping

功能描述:测试网络连通性

命令所在路径:/usr/sbin/ping

执行权限:root

语法:ping  选项  IP地址

范例:  #  ping 192.168.1.1

网络通信命令:ifconfig

功能描述:查看网络设置信息

命令所在路径:/usr/sbin/ifconfig

执行权限:root

语法:ifconfig  选项[-a]  [网卡设备标识]

-a    显示所有网卡信息

范例:# ifconfig  -a

系统关机命令:shutdown

功能描述:关机

命令所在路径:/usr/sbin/shutdown

执行权限:root

语法:shutdown

范例:# shutdown -h now

系统关机命令:reboot

功能描述:重启系统

命令所在路径:/usr/sbin/reboot

执行权限:root

语法:reboot

范例:# reboot

加载光盘命令:mount     umount: 卸载光盘命令

功能描述:加载光盘及软盘

命令所在路径:/usr/sbin/reboot

注意:    若要允许一般用户也能加载光盘或软盘,请修改/ect/fstab/设置文件

/dev/cdrom/mut/cdrom udf,iso9660 noauto,owner,kudzu,ro,user

←若要让一般用户也加载光盘,请在此处加上“,user”项目。

范例:    # mount   /dev/cdrom  /mut/cdrom   ←加载光盘

# umount  /mnt/cdrom         ←光盘卸载

删除调度工作任务:crontab

范例:    $ crontab –r ←删除任务调度中的工作

$ crontab  -1 ←再查看一次任务调度中的工作

用户使用过的历史命令:history

一.用户组管理

1.       添加用户组

groupadd

2.       删除用户组

groupdel

3.       修改用户组

groupmod

4.       切换用户组

newgrp <groupname>

如果一个用户同时属于多个用户组,可以用 newgrp 命令切换至目的组,以便能够拥有该组的权限。

5.       查看所有组

所有组其实就是 /etc/group 文件的内容做一些过滤。

cat /etc/group | awk -F: '{print $1}'

6.       查看用户所在组

groups <username>

二.用户管理

1. 添加用户

useradd <username> -d <path> -m -g –G –p

常用的就是上面几个参数,意思分别为:

-d :指定用户主目录。如果此目录不存在,同时使用 -m 就会创建此目录。

-m :创建用户主目录

-g :用户所属组 ID

-G :用户所属组名

-p :登录密码。注意这个登录密码不是明文,是指加密后的密码。

useradd testuser –m –G mygroup

将会创建一个 testuser 的用户,并自动创建 /home/testuser 的用户主目录,并将用户添加至 mygroup 组中。

2. 删除用户

userdel –f –r <username>

-r :删除用户主目录以及邮箱中的邮件

-f :强行删除文件,即使属主不是该用户

3. 修改用户

usermod <username> -d <path> -m -g –G –p

参数意思与 useradd 大致相同

4. 用户密码

passwd <username>        :修改密码

passwd –d <username> :命令将用户的密码删除,即下次登录无须密码。

passwd –l <username>   :锁定用户,使其无法登录

三.文件属主管理

1. 更改属主

chown –R <username>.<groupname> file

-R :表示递归更改

chown –R testuser.newgroup testpath

上面的命令将 testpath 路径下的所有文件的拥有者都改为 testuser ,拥有组都改为 newgroup 。

2. 设置文件掩码

umask [a1 a2 a3 ]

用户可以使用 umask 命令设置文件默认的生成掩码。默认的生成掩码告诉系统创建一个文件或目录不应该赋予哪些权限。如果用户将 umask 命令放在环境文件 .bash_profile 中,就可以控制所有新建的文件和目录的访问权限。

a1 表示的是不允许属主的权限, a2 表示的是不允许同组人的权限, a3 代表不允许其他人的权限。

umask 022        :   表示设置不允许同组用户和其他用户有写的权限。

umask              :   显示当前的默认生成掩码。

CentOS最基本的20个常用命令

1. man 对你熟悉或不熟悉的命令提供帮助解释
eg:man ls 就可以查看ls相关的用法
注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。

2. ls 查看目录或者文件的属*,列举出任一目录下面的文件
eg: ls /usr/man
ls -l

a.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link)
b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。

3. cp 拷贝文件
eg: cp filename1 filename2 //把filename1拷贝成filename2
cp 1.c netseek/2.c //将1.c拷到netseek目录下命名为2.c

4. rm 删除文件和目录
eg: rm 1.c //将1.c这个文件删除

5. mv 移走目录或者改文件名
eg: mv filename1 filename2 //将filename1 改名为filename2
mv qib.tgz ../qib.tgz //移到上一级目录

6. cd 改变当前目录 pwd 查看当前所在目录完整路径
eg: pwd //查看当前所在目录路径
cd netseek //进入netseek这个目录
cd //退出当前目录

7. cat,more命令
将某个文件的内容显示出来。两个命令所不同的是:cat把文件内容一直打印出来,而 more则分屏显示
eg; cat>1.c //就可以把代码粘帖到1.c文件里,按ctrl+d 保存代码。
cat 1.c 或more 1.c //都可以查看里面的内容。
gcc -o 1 1.c //将1.c编译成.exe文件,我们可以用此命编译出代码。

8.chmod 命令 权限修改 用法:chmod 一位8进制数 filename。
eg: chmod u+x filenmame //只想给自己运行,别人只能读
//u表示文件主人, g 表示文件文件所在组。 o 表示其他人 ;r 表可读,w 表可写,x 表可以运行
chmod g+x filename //同组的人来执行

9. clear,date命令
clear:清屏,相当与DOS下的cls;date:显示当前时间。

10. mount 加载一个硬件设备
用法:mount [参数] 要加载的设备 载入点
eg: mount /dev/cdrom
cd /mnt/cdrom //进入光盘目录

11. su 在不退出登陆的情况下,切换到另外一个人的身份
用法: su -l 用户名(如果用户名缺省,则切换到root状态)
eg:su -l netseek (切换到netseek这个用户,将提示输入密码)

12.whoami,whereis,which,id
//whoami:确认自己身份
//whereis:查询命令所在目录以及帮助文档所在目录
//which:查询该命令所在目录(类似whereis)
//id:打印出自己的UID以及GID。(UID:用户身份唯一标识。GID:用户组身份唯一标识。每一个用户只能有一个唯一的UID和 GID)
eg: whoami //显示你自已登陆的用户名
whereis bin 显示bin所在的目录,将显示为:/usr/local/bin
which bin

13. grep,find
grep:文本内容搜索;find:文件或者目录名以及权限属主等匹配搜索
eg: grep success *    /*查找当前目录下面所有文件里面含有success字符的文件

14. kill 可以杀死某个正在进行或者已经是dest状态的进程
eg; ps ax

15. passwd 可以设置口令
16. history 用户用过的命令
17. !! 执行最近一次的命令
18. mkdir命令
eg: mkdir netseek //创建netseek这个目录

19. tar 解压命令
eg: tar -zxvf nmap-3.45.tgz //将这个解压到nmap-3.45这个目录里

14解压小全
tar -I或者bunzip2命令都可以解压.bz2文件
tar xvfj example.tar.bz2
tar xvfz example.tar.gz
tar xvfz example.tgz
tar xvf example.tar
unzip example.zip

15 如何配置让哪些服务启动(天外闲云,q1208c)
方法1 运行ntsysv或者setup命令,进入菜单进行配置
方法2 chkconfig --list 显示服务
chkconfig name on/off 打开/关闭“name”服务

16查看文件夹大小

du -sh uploadfile

17查看磁盘使用情况

df -hl

12.删除目录下所有文件包括子目录(bjchenxu)
rm -rf 目录名

13查看系统信息(bjchenxu)
cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx)
cat /proc/interrupts - 中断
cat /proc/ioports - 设备IO端口
cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size)
cat /proc/partitions - 所有设备的所有分区
cat /proc/pci - PCI设备的信息
cat /proc/swaps - 所有Swap分区的信息
cat /proc/version - Linux的版本号 相当于 uname -r
uname -a - 看系统内核等信息

=================

15 如何配置让哪些服务启动
方法1 运行ntsysv或者setup命令,进入菜单进行配置
方法2 chkconfig --list 显示服务
chkconfig name on/off 打开/关闭“name”服务

16查看文件夹大小

du -sh uploadfile

17查看磁盘使用情况

df -hl

转载于:https://www.cnblogs.com/meiproject/p/3921920.html

Centos版Linux 一些常用操作命令相关推荐

  1. LINUX中常用操作命令

    LINUX中常用操作命令 Linux简介及Ubuntu安装 常见指令 系统管理命令 打包压缩相关命令 关机/重启机器 Linux管道 Linux软件包管理 vim使用 用户及用户组管理 文件权限管理 ...

  2. 【Linux】Linux中常用操作命令

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 常用指令 ls        显示文件或目录 -l           列出文件详细信息l(list ...

  3. linux centos命令大全,CentOS(Linux) 常用命令

    查杀进程 // 查看指定端口的进程 sudo lsof -i :端口号 // 根据进程名称 ps -ef | grep 进程名 // 然后根据PID杀进程: sudo kill -9 进程编号 目录相 ...

  4. linux系统常用操作命令

    tab键自动补全功能cd /opt 进入/opt目录,支持多级目录 cd .. 切换到上一级目录 cd / 切换到根目录 ll 显示当前目录下文件信息 ls 显示当前目录下文件信息 mkdir XXX ...

  5. linux 下常用操作命令

    修改启动时默认界面 修改 /ietc/inittab 随机启动项目 在 这个里面添加  /etc/rc.d/rc.local netstat -anp|grep 查看端口活动情况, ps -ef|gr ...

  6. Linux(centOS)文件夹常用操作命令

    文件夹常用操作命令 文件及文件夹管理 1.查看目录的命令 ls. ll 路径 /-(文件) d(目录) l(链接)2. 如何进入不同的目录(磁盘) cd 目录(文件夹) : cd /bincd ../ ...

  7. 安装虚拟机及Linux常用操作命令

    一.实验环境 Windows10 ,VMware Workstation 12.1.1 ,Ubuntu kylin 16.04 二.实验内容与完成情况 1.新建用户Hadoop (1)安装时新建 (2 ...

  8. VMware Workstation下新建用户及Linux常用操作命令

    一.实验环境 Windows10 ,VMware Workstation 12.1.1 ,Ubuntu kylin 16.04 二.实验内容与完成情况 1.新建用户Hadoop (1)安装时新建 (2 ...

  9. linux基本命令du,Linux常用操作命令汇总

    你还在为不知道Linux常用操作命令汇总而不知所措么?下面来是学习啦小编为大家收集的Linux常用操作命令汇总,欢迎大家阅读: Linux常用操作命令汇总 1.ls 命令 ls以默认方式显示当前目录文 ...

最新文章

  1. spoj 179. Word equations (代码等式)
  2. win10蓝牙开关不见了_Win8系统电脑蓝牙图标不见了的解决方法
  3. 【转】深入浅出理解有限状态机
  4. LocalDB 和Compact
  5. 20155335俞昆《java程序设计》第十周总结
  6. 没有android:padding属性,android pading的四个值,为负值时,什么情况下,有效啊
  7. http传输字符编码与转义(深度好文)
  8. spring data for mongo
  9. 学习NA,Dynamips实验环境(工大瑞普)下载地址
  10. navicat 创建模型
  11. WebRTC 什么是source,track, sink?什么是AudioSink,VideoSink,MediaSink?
  12. §6.5 分离性公理与子空间,(有限)积空间和商空间
  13. uniApp APP端调起微信支付失败errCode:-100的踩坑
  14. Charles手机端抓包,抓取小说软件整本小说的示例
  15. 无法更新计算机配置系统时间,电脑怎么设置系统时间自动更新
  16. 树莓派人脸/ic卡识别门禁系统
  17. 数字处理,保留几位有效数字
  18. 2021CCSP最近数合并
  19. 穿梭在银河的火箭队——Alpha冲刺总结随笔
  20. R7-4 三天打鱼两天晒网

热门文章

  1. 网络推广外包运营浅析美的成立科技公司旨在依靠科技创新实现突破
  2. 网站SEO优化之如何维护网站权重?
  3. 浅析新站SEO和老站优化推广有哪些区别?
  4. php子域枚举,PHP中实现多值枚举
  5. 某同学配置了一台计算机,第六章 计算机硬件系统作业答案.doc
  6. sqlplus怎样将名次显示在表的后面_一分一段表怎么用?2019年辽宁高考一分一段表...
  7. python判断字母左右两边的大写字母有_python习题,,1.26个字母大小写
  8. Android <java.lang.ClassNotFoundException:Didn‘t find class ‘XXX‘ on path:DexPathList> 解决
  9. 开发日记-20190511 关键词 onStart()和onResume()存在的原因(猜测篇)
  10. android VectorDrawable使用笔记(二)