CentOS下常用配置文件和命令以及目录结构备注
centos基本命令

centos基本命令CentOS是一种基于Linux的操作系统,它的命令行操作十分重要。
本文将为大家介绍CentOS基本命令,包括文件操作、系统管理、网络操作等。
一、文件操作命令1. ls:列出目录中的文件和子目录。
2. cd:切换目录。
3. mkdir:创建目录。
4. rm:删除文件或目录。
5. cp:复制文件或目录。
6. mv:移动文件或目录。
7. touch:创建空文件或修改文件时间戳。
8. cat:查看文件内容。
9. more:分页查看文件内容。
10. less:分页查看文件内容,比more更强大。
11. head:查看文件前几行。
12. tail:查看文件后几行。
13. grep:查找文件中匹配的文本。
14. find:查找文件或目录。
15. chmod:修改文件或目录的权限。
16. chown:修改文件或目录的所有者。
17. chgrp:修改文件或目录的所属组。
二、系统管理命令1. ps:查看进程。
2. top:查看系统资源占用情况。
3. kill:结束进程。
4. reboot:重启系统。
5. shutdown:关闭系统。
6. free:查看内存使用情况。
7. df:查看磁盘使用情况。
8. du:查看文件或目录大小。
9. uname:查看系统信息。
10. ifconfig:查看网络接口信息。
11. ping:测试网络连接。
12. netstat:查看网络连接状态。
13. route:设置网络路由。
14. iptables:设置防火墙规则。
三、网络操作命令1. curl:获取URL内容。
2. wget:下载文件。
3. ssh:远程登录其他计算机。
4. scp:将文件从本地复制到远程主机或从远程主机复制到本地。
5. sftp:与远程主机进行文件传输。
6. ftp:与FTP服务器进行文件传输。
7. telnet:连接远程主机并执行命令。
8. traceroute:追踪数据包在网络中的路径。
centos的基本命令

centos的基本命令CentOS是一种流行的Linux发行版,它提供了许多基本命令来管理系统和执行常见任务。
以下是一些CentOS的基本命令:1. ls,列出目录内容。
可以使用不同的选项,如-l(以长格式显示)、-a(显示所有文件,包括隐藏文件)等。
2. cd,改变当前工作目录。
例如,要进入名为“documents”的目录,可以输入“cd documents”。
3. pwd,显示当前工作目录的路径。
4. mkdir,创建新目录。
例如,要创建一个名为“images”的目录,可以输入“mkdir images”。
5. rmdir,删除空目录。
6. rm,删除文件或目录。
要删除名为“file.txt”的文件,可以输入“rm file.txt”。
7. cp,复制文件或目录。
例如,要将名为“sourcefile”的文件复制到名为“destination”的目录中,可以输入“cp sourcefile destination”。
8. mv,移动文件或目录,也可以用来重命名文件或目录。
9. cat,连接文件并打印到标准输出设备上。
10. more和less,逐屏显示文件内容,适用于查看大文件。
11. grep,在文件中搜索指定模式的文本。
例如,要在文件“example.txt”中搜索单词“CentOS”,可以输入“grep CentOS example.txt”。
12. chmod,修改文件或目录的权限。
例如,要将文件“file.txt”的权限设置为所有用户可读、写和执行,可以输入“chmod 777 file.txt”。
13. chown,更改文件或目录的所有者。
14. ps,显示当前进程的状态。
15. kill,终止进程。
可以使用进程ID(PID)来指定要终止的进程。
这些是一些CentOS的基本命令,它们可以帮助你在系统上执行常见的管理和操作任务。
当然,CentOS还有许多其他命令和选项可供使用,这些命令只是其中的一部分。
centos 常用指令

centos 常用指令CentOS是一种常见的Linux操作系统,广泛用于服务器和个人电脑上。
在使用CentOS时,掌握一些常用指令是非常重要的。
本文将介绍一些常用的CentOS指令,帮助读者更好地使用CentOS。
一、文件和目录操作指令1. ls:显示当前目录下的文件和目录列表。
2. cd:切换当前工作目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建一个新的目录。
5. rm:删除文件或目录。
6. mv:移动文件或目录,或者重命名文件或目录。
7. cp:复制文件或目录。
8. touch:创建一个新的空文件或者更改文件的访问时间。
二、系统操作指令1. shutdown:关闭系统。
2. reboot:重启系统。
3. poweroff:关闭系统并断电。
4. halt:关闭系统,但不断电。
5. date:显示当前日期和时间。
三、用户和权限管理指令1. useradd:创建一个新的用户。
2. passwd:设置用户的密码。
3. su:切换用户身份。
4. sudo:以管理员身份执行命令。
5. chown:更改文件或目录的所有者。
6. chmod:更改文件或目录的权限。
四、网络操作指令1. ifconfig:显示网络接口的配置信息。
2. ping:测试与另一个网络主机的连通性。
3. netstat:显示网络连接、路由表和网络接口的统计信息。
4. ssh:使用安全的shell协议连接到远程主机。
5. scp:在本地主机和远程主机之间复制文件。
6. wget:从网络上下载文件。
7. curl:通过URL发送网络请求。
五、软件管理指令1. yum:CentOS下的软件包管理器,用于安装、更新和删除软件包。
2. rpm:CentOS下的软件包管理工具,用于安装、查询和卸载软件包。
3. yum install:使用yum安装软件包。
4. yum update:使用yum更新软件包。
5. yum remove:使用yum删除软件包。
CentOS Linux最常用命令及快捷键整理

CentOS Linux最常用命令及快捷键整理centoslinux最常用命令及快捷键整理最近,我一直在体验CentOS系统。
为了方便自己和他人,我整理了Linux的常用命令和快捷键。
然而,它们中的大多数与DOS相同,但命令的表达方式可能略有不同。
常见linux命令:文件和目录:#cd/home进入'/home'目录#cd..返回上一级目录#cd../..返回上两级目录#cd-返回上次所在目录#cpfile1file2将file1复制为file2#cp-adir1dir2复制一个目录#cp-a/tmp/dir1。
将目录复制到当前工作目录(表示当前目录)#ls查看目录中的文件#ls-a显示隐藏文件#ls-l显示详细信息#ls-lrt按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序)#PWD显示工作路径#mkdir1创建'dir1'目录#mkdir1dir2同时创建两个目录#mkdir-p/TMP/dir1/dir2创建目录树#mvdir1dir2移动/重命名目录#rm-ffile1删除'file1'#rm-rfdir1删除'dir1'目录及其子目录内容查看文件内容:#Catfile1从第一个字节开始查看文件内容#head-2file1查看文件的前两行#morefile1查看长文件的内容#tacfile1从最后一行开始反向查看一个文件的内容#tail-3file1查看一个文件的最后三行文本处理:#Grepstr/TMP/test查找文件'/TMP/test'\#grep^str/tmp/test在文件'/tmp/test'中查找以\开始的行#grep[0-9]/tmp/test查找'/tmp/test'文件中所有包含数字的行#grepstr-r/tmp/*在目录'/tmp'及其子目录中查找\#difffile1file2找出两个文件的不同处#SDIFFFILE1文件2以比较的方式显示两个文件的不同查找:#find/-namefile1从'/'开始进入根文件系统查找文件和目录#Find/-user1查找属于用户“user1”的文件和目录#find/home/user1-name\\*.bin在目录'/home/user1'中查找以'.bin'结尾的文件#Find/usr/bin type f-atime+100查找过去100天内未使用的可执行文件#find/usr/bin-typef-mtime-10查找在10天内被创建或者修改过的文件#找到\\*。
centos7的常用命令

centos7的常用命令CentOS 7是一种基于Linux的操作系统,广泛应用于服务器和个人计算机中。
在CentOS 7中,有许多常用命令可以帮助用户进行系统管理和操作。
本文将介绍一些常用的CentOS 7命令,帮助读者更好地了解和使用这些命令。
一、文件和目录操作命令1. ls命令:用于列出目录中的文件和子目录。
2. cd命令:用于切换当前工作目录。
3. mkdir命令:用于创建新目录。
4. rmdir命令:用于删除空目录。
5. cp命令:用于复制文件和目录。
6. mv命令:用于移动文件和目录,也可用于重命名文件和目录。
7. rm命令:用于删除文件和目录。
8. touch命令:用于创建空文件或修改文件的访问时间。
二、文件内容查看和编辑命令1. cat命令:用于查看文件内容。
2. less命令:用于以分页形式查看文件内容。
3. head命令:用于查看文件的前几行内容。
4. tail命令:用于查看文件的后几行内容。
5. grep命令:用于在文件中搜索指定的字符串。
6. vi命令:用于文本编辑,具有强大的编辑功能和操作能力。
7. sed命令:用于对文件进行批量编辑和替换操作。
三、系统管理命令1. ps命令:用于查看当前运行的进程。
2. top命令:用于实时监控系统的运行状态和进程信息。
3. systemctl命令:用于管理系统服务,如启动、停止、重启服务。
4. service命令:用于管理系统服务,与systemctl命令类似。
5. ifconfig命令:用于查看和配置网络接口信息。
6. ping命令:用于测试网络连接是否正常。
7. netstat命令:用于查看网络连接、路由表和网络接口信息。
8. ssh命令:用于远程登录其他计算机。
9. su命令:用于切换用户身份。
10. useradd命令:用于创建新用户账号。
11. passwd命令:用于修改用户密码。
12. chmod命令:用于修改文件和目录的权限。
LinuxCentos7重要目录详解

LinuxCentos7重要⽬录详解⼀.⽬录结构⼆.⽬录说明 1. / 根⽬录 2. /bin/ 可执⾏⼆进制⽂件的⽬录,如常⽤的命令 ls,tar,mv,cat等. 3. /boot/ 开机引导⽬录,包括Linux内核⽂件与开机所需要的⽂件. 建议单独分区,避免根分区空间不⾜⽆法启动. 4. /dev/ 设备⽬录,所有的硬件设备及周边均放置在这个⽬录中. 5. /etc/ 各种配置⽂件⽬录,⼤部分配置属性均存放在这⾥. 6. /home/ 存放每个⽤户的设置⽂件(不包含root⽤户),⽤户桌⾯⽂件夹,⽤户的数据.⼦⽬录名称默认为⽤户名. 7. /lib 系统使⽤的函数库的⽬录,库⽂件.bin及sbin指令也会调⽤对应的库⽂件.程序在执⾏过程中,需要调⽤⼀些额外的参数时需要函数库的协助,⽐较重要的⽬录为/lib/modules 8. /media 可移除设备挂载⽬录,软盘,光盘,U盘等临时挂放⽬录. 9. /mnt ⽤户临时挂载其他的⽂件系统,额外的设备可临时挂载到这⾥. 10. /opt 第三⽅软件安装⽬录,⽬前⼀般都安装在./usr/local⽬录中 11. /proc 虚拟⽂件系统,通常是内存中的映射,特别注意在误删除数据⽂件后,⽐如DB,只要系统不重启还是有很⼤⼏率能将数据找回来. 12. /root 系统管理员主⽬录,除root之外,其他的⽤户⽬录均放置在/home/* ⽬录下 13. /run 系统运⾏时所需的⽂件,以前放置在/var/run中,后来拆分成独⽴的/run⽬录.重启后会重新⽣成对应的⽬录数据. 14. /sbin 只有root才能运⾏的管理指令,跟bin类似,但只属于root管理员. 15. /srv 服务启动后需要访问的数据⽬录. 16. /sys 跟proc⼀样虚拟⽂件系统,记录核⼼系统硬件信息. 17. /tmp 存放临时⽂件⽬录,所有⽤户对该⽬录均可读写. 18. /usr 应⽤程序放置⽬录.在这个⽬录下,你可以找到那些不适合放在/bin或/etc⽬录下的额外的⼯具。
centos6常用命令

centos6常用命令CentOS 6是一种流行的Linux操作系统,提供了许多常用的命令来管理和操作系统。
本文将介绍一些CentOS 6常用命令,并提供详细的说明和使用示例。
一、文件和目录操作命令1. pwd命令:显示当前工作目录的路径。
示例:pwd2. ls命令:列出当前目录下的文件和子目录。
示例:ls3. cd命令:切换工作目录。
示例:cd /path/to/directory4. mkdir命令:创建新目录。
示例:mkdir new_directory5. rm命令:删除文件或目录。
示例:rm file.txt 或 rm -r directory6. cp命令:复制文件或目录。
示例:cp file.txt new_file.txt 或cp -r directory new_directory7. mv命令:移动或重命名文件或目录。
示例:mv file.txt new_directory 或 mv file.txt new_name.txt 8. find命令:在文件系统中查找文件或目录。
示例:find /path/to/search -name "file.txt"9. grep命令:在文件中搜索指定的文本。
示例:grep "keyword" file.txt二、系统管理命令1. top命令:显示系统中运行的进程和系统资源的使用情况。
示例:top2. ps命令:显示当前正在运行的进程。
示例:ps aux3. kill命令:终止正在运行的进程。
示例:kill PID4. service命令:管理系统服务。
示例:service httpd start 或 service httpd stop5. chkconfig命令:管理系统服务的启动和停止。
示例:chkconfig httpd on 或 chkconfig httpd off6. ifconfig命令:显示和配置网络接口信息。
centos linux 常用命令

centos linux 常用命令CentOS Linux常用命令CentOS是一种基于Linux内核的开源操作系统。
它是Red Hat Enterprise Linux(RHEL)的一个社区版本,是许多服务器和企业环境中最受欢迎的Linux发行版之一。
本文将介绍一些CentOS Linux中常用的命令,帮助你更好地管理和使用该操作系统。
1. ls命令"ls"是列表(list)的缩写,用于列出当前目录中的文件和子目录。
执行"ls"命令后,你将看到目录中的文件和目录的名称。
该命令的一些常用选项包括:- `-l`:以长格式显示文件和目录的详细信息,包括文件权限、所有者、文件大小等。
- `-a`:显示所有文件和目录,包括隐藏的文件和目录。
- `-h`:以人类可读的格式显示文件大小。
2. cd命令"cd"是更改目录(change directory)的缩写,用于切换当前工作目录。
输入"cd"后跟要进入的目录名称,可以使用绝对路径或相对路径。
例如,输入"cd /home"将进入根目录下的home目录,输入"cd .."将进入上一级目录。
3. pwd命令"pwd"是打印工作目录(print working directory)的缩写,用于显示当前所在的目录路径。
执行"pwd"命令后,将输出当前工作目录的绝对路径。
4. mkdir命令"mkdir"是创建目录(make directory)的缩写,用于在当前目录中创建新的目录。
输入"mkdir"后跟要创建的目录名称,例如"mkdir mydir"将在当前目录中创建名为"mydir"的目录。
可以使用"-p"选项一次性创建多级目录,例如"mkdir -p mydir/subdir"将创建名为"mydir"的目录,并在该目录下创建名为"subdir"的子目录。
centos7基本操作命令

以下是一些基本的CentOS 7 操作命令:1. 登录/注销:- 登录:`ssh username@ip_address`(使用SSH客户端登录到服务器)- 注销:`exit`或`logout`(注销当前用户)2. 文件和目录操作:- 切换目录:`cd directory_path`(切换到指定路径)- 显示当前目录:`pwd`(显示当前工作目录的路径)- 列出目录内容:`ls`(列出文件和目录)- 创建目录:`mkdir directory_name`(创建一个新目录)- 复制文件:`cp source_file destination_file`(复制文件到指定位置)- 移动/重命名文件:`mv source destination`(将文件或目录移动/重命名)- 删除文件:`rm file_name`(删除指定文件)- 删除目录:`rmdir directory_name`(删除指定目录,仅限空目录)- 强制删除目录及其内容:`rm -r directory_name`(递归删除目录及其内容)3. 包管理:- 更新系统软件包:`yum update`(更新所有已安装的软件包)- 安装软件包:`yum install package_name`(安装指定软件包)- 卸载软件包:`yum remove package_name`(卸载指定软件包)- 搜索软件包:`yum search keyword`(搜索具有关键字的软件包)- 列出已安装软件包:`yum list installed`(列出所有已安装的软件包)4. 网络相关:- 查看IP 地址:`ip addr show`或`ifconfig`(显示网络接口及其配置信息)- 测试网络连通性:`ping ip_address`(向指定IP地址发送网络数据包)- 查看网络连接状态:`netstat -tuln`(显示当前网络连接和监听端口)- 查看路由表:`ip route show`(显示系统的路由表)这只是一些常见的基本操作命令,CentOS 7 包含了更多功能强大的命令和工具。
7.CentOS文件和目录以及系统与设置命令

7.CentOS⽂件和⽬录以及系统与设置命令CentOS⽂件和⽬录etc------系统中的配置⽂件bin------系统预设执⾏⽂件的放置⽬录sbin------系统预设执⾏⽂件的放置⽬录usr------系统预设执⾏⽂件的放置⽬录var------/var/log程序运⾏⽇志的存放⽬录虚拟机的其他设置---克隆克隆⽅式的特点: 占⽤空间⼤ 原系统不存在 克隆体还能⽤系统备份---快照快照⽅式的特点 占⽤空间⼩ 原系统不存在 快照就不能⽤了不论是克隆还是快照虚拟机的状态必须是关机2.2 Linux ⽤户和⽤户组管理2.2.1 Linux账号管理1) 添加⽤户useradd 选项⽤户名参数说明:选项:-c comment 指定⼀段注释性描述。
-d ⽬录指定⽤户主⽬录,如果此⽬录不存在,则同时使⽤-m选项,可以创建主⽬录。
-g ⽤户组指定⽤户所属的⽤户组。
-G ⽤户组,⽤户组指定⽤户所属的附加组。
-s Shell⽂件指定⽤户的登录Shell。
-u ⽤户号指定⽤户的⽤户号,如果同时有-o选项,则可以重复使⽤其他⽤户的标识号。
⽤户名:指定新账号的⽤户名(后续我们可以使⽤这个⽤户名进⾏系统登录)。
添加⽤户czbk(传智播客的⾸拼)执⾏useradd czbk我们使⽤useradd命令创建了⼀个⽤户czbkuseradd 可⽤来建⽴⽤户帐号。
帐号建好之后,再⽤ passwd 设定帐号的密码。
执⾏如下由上图我们发现,我们在使⽤useradd新增⽤户的时候,出现了权限不⾜,也就是说我们使⽤⽤户itcast没有创建⽤户的权限。
我们通过管理员账号root进⾏创建,⾸先我们从控制台中切换到rootsu root在密码的地⽅输⼊我们的root密码【root】即可进⼊到root⽤户下。
我们在root下继续创建czbk⽤户以下是useradd常⽤选项2) ⽤户⼝令⽤户管理的⼀项重要内容是⽤户⼝令的管理。
⽤户账号刚创建时没有⼝令,但是被系统锁定,⽆法使⽤,必须为其指定⼝令后才可以使⽤使⽤者权限:管理员⽤户指定和修改⽤户⼝令的Shell命令是passwd。
Centos系统下的文件目录说明

1相信很多使用centos的用户不一定都明白系统目录的具体用途,今天给大家粗略的讲解一下,有不对的地方还望指出,谢谢。
目录内容和用途/根目录。
一般不含任何文件,除了可能的标准的系统引导映象,通常叫/vmlinuz 。
所有其他文件在根文件系统的子目录中。
/bin 一般用户使用的命令/boot 放置内核及LILO、GRUB等导引程序(bootloader)的文件,用于启动。
/dev 硬盘,分区,键盘,鼠标,USB,tty等所有的设备文件都放在这个目录。
/etc 系统的所有配置文件都存放在此目录中。
/home 用户空间,所有的用户都是用此空间。
比如我们购买的vps装的kloxo或者是webmin面板默认网站文件数据都存放在此目录。
/lib 共享连接库,如C库和C编译器等等。
/media 挂接CD-ROM等设备的目录/mnt 移动设备文件系统的挂点/opt 存放后来追加的用户应用程序/proc proc文件系统是一个假的文件系统。
它不存在在磁盘某个磁盘上。
而是由核心在内存中产生。
用于提供关于系统的信息(originally aboutprocesses, hence the name)。
下面说明一些最重要的文件和目录。
/proc文件系统在procman页中有更详细的说明。
/proc/1 关于进程1的信息目录。
每个进程在/proc 下有一个名为其进程号的目录。
/proc/cpuinfo 处理器信息,如类型、制造商、型号和性能。
/proc/devices 当前运行的核心配置的设备驱动的列表。
/proc/dma 显示当前使用的DMA通道。
/proc/filesystems 核心配置的文件系统。
/proc/interrupts 显示使用的中断,and how many of each there have been./proc/ioports 当前使用的I/O端口。
/proc/kcore 系统物理内存映象。
与物理内存大小完全一样,但实际不占用这么多内存;(记住:除非你把它拷贝到什么地方,/proc下没有任何东西占用任何磁盘空间。
centos常用命令(精简加实用)

Linux常用基本命令及应用技巧一,注销,关机,重启1,注销系统的logout命令2,关机或重新启动的shutdown命令3,重新启动计算机的reboot命令二,文件与目录的操作列出文件列表的ls命令1,ls(list)命令用来显示当前目录中的文件和子目录列表。
范例如下:[tony@free tony]$ ls[tony@free tony]$ ls –a[tony@free tony]$ ls –s –S2,切换目录的cd命令cd(change directory)命令可让用户切当前所在的目录。
3,创建目录的mkdir命令Mkdir(make directory)命令可用来创建子目录。
[tony@free tony]$ mkdir tool4,删除目录的rmdir命令rmdir(remove directory)命令可用来删除“空”的子目录。
范例如下:[tony@free tony]$ rmdir tool ←删除tool目录5,复制文件的cp命令cp(copy)命令可以将文件从一处复制到另一处。
范例如下:[tony@free tony]$ cp data1.txt data2.txt ←将data1.txt复制成data2.txt[tony@free tony]$ cp data3.txt /tmp/data ←将data3复制到/tmp/data 目录中显示复制过程:加入-v参数可显示命令执行过程。
范例如下:[tony@free tony]$ cp –v zip.txt zip3.txt ←以-v显示复制过程zip.txt ->zip3.txt递回复制:加入“-R”参数可同时复制目录下的所有文件及子目录。
范例如下:[tony@free tony]$ cp –v –R * backup ←将所有文件(含子目录文件)复制到backup目录6,删除文件或目录的rm命令rm(remove)命令可以删除文件或目录。
CentOS的网络配置的命令详解

CentOS的网络配置的命令详解我们在进行对CentOS的网络配置时,一般会从IP地址(IPADDR)、子网掩码(NETMASK)、网关(Gateway)、主机名(HOSTNAME)、DNS服务器等方面入手。
而在CentOS中,又有着不同的命令或配置文件可以完成这些配置操作,接下来是小编为大家收集的CentOS的网络配置的命令详解,希望能帮到大家。
CentOS的网络配置的命令详解一、ifcfg系命令ifcfg系命令包括ifconfig,route,netstat和hostname。
1、ifconfig命令用来配置一个网络接口。
它的使用格式如下:a):ifconfig [-a] [interface]-a:表示显示所有的网络接口信息,包括inactive状态的接口~]# ifconfig -ab):ifconfig IFACE(网络接口名,下同) IPADDR netmask NETMASK [up|down]表示通过ifconfig命令直接修改接口的ip地址和netmask,并可启停该接口。
该命令会将配置参数立即送往内核中的TCP/IP协议栈,所以会立即生效,但是重启服务后会无效。
~]# ifconfig eth1 172.16.7.14 netmask 255.255.0.0 ~]# ifconfig eth1 172.16.7.14/16 down2、route命令显示和配置ip路由表。
它的使用格式如下:a):route [-n]表示查看全部的路由表,并以数字显示ip地址~]# route -nb):route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]添加相应接口的路由~]# route add -host 172.16.7.14 gw 172.16.0.1 dev eth1 #主机路由 ~]# route add -net 172.16.7.0/24 gw 172.16.0.1 dev eth1 #网段路由 ~]# route add default gw 172.16.0.1 dev eth1 #默认路由c):route del [-net|-host] target [netmask Nm] [[dev] If]删除路由~]# route del -host 172.16.7.14 dev eth1 ~]# route del -net 172.16.7.0/24 dev eth1 ~]# route del default dev eth13、netstat命令显示网络连接,路由表,接口状态等。
Linux的VMWare中Centos7文件目录类命令

Linux的VMWare中Centos7⽂件⽬录类命令1.)ls命令简介ls ---列出⽬前⼯作⽬录所含之⽂件及⼦⽬录 语法 ls [-alrtAFR] [name...] 参数 : -a 显⽰所有⽂件及⽬录 (ls内定将⽂件名或⽬录名称开头为"."的视为隐藏档,不会列出) -l 除⽂件名称外,亦将⽂件型态、权限、拥有者、⽂件⼤⼩等资讯详细列出 -r 将⽂件以相反次序显⽰(原定依英⽂字母次序) -t 将⽂件依建⽴时间之先后次序列出 -A 同 -a ,但不列出 "." (⽬前⽬录) 及 ".." (⽗⽬录) -F 在列出的⽂件名称后加⼀符号;例如可执⾏档则加 "*", ⽬录则加 "/" -R 若⽬录下有⽂件,则以下之⽂件亦皆依序列出 实例 列出根⽬录(\)下的所有⽬录: # ls /bin 等等 1.列出⽬前⼯作⽬录下所有名称是 s 开头的⽂件,越新的排越后⾯ : ls -ltr s* 2.将 /bin ⽬录以下所有⽬录及⽂件详细资料列出 : ls -lR /bin 3.列出⽬前⼯作⽬录下所有⽂件及⽬录;⽬录于名称后加 "/", 可执⾏档于名称后加 "*" : ls -AF ls /var/spool 显⽰指定⽬录下内容 ls -l 显⽰⽬录下内容的详细信息,等同于 ll。
ls -l liu 显⽰liu⽬录下的内容 ls -ld liu 显⽰liu的详细信息 ls -ld *liu* 查找当前⽬录下含有liu的⽂件的详细信息 ls -ld *l*i*u* 间隔⽆所谓,按顺序寻找含有l i u的⽂件 ls -ld *liu\* 查找带liu*的⽂件 \ 转义字符把特殊符号转化为原本含义 其中最后三项表⽰:⽂件⼤⼩,单位字节、⽂件最近⼀次修改时间、⽂件名。
f1⽂件,⼤⼩为10字节于4⽉2⽇19点38分修改,⽂件名为f1。
centos 常用指令

centos 常用指令CentOS是一种广泛使用的Linux操作系统,具有稳定性高、安全性强以及易于管理等特点。
在使用CentOS时,掌握一些常用的指令是非常重要的。
本文将介绍一些常用的CentOS指令,帮助读者更好地使用和管理CentOS系统。
1. ls指令:用于列出当前目录下的文件和文件夹。
可以通过添加不同的参数来实现不同的功能,例如使用-l参数可以显示文件的详细信息,使用-a参数可以显示隐藏文件。
2. cd指令:用于切换当前目录。
可以使用相对路径或绝对路径作为参数,例如cd /usr/bin将切换到/usr/bin目录。
3. pwd指令:用于显示当前所在的目录的路径。
4. mkdir指令:用于创建新的目录。
可以使用-m参数指定权限,例如mkdir -m 755 newdir将创建一个权限为755的新目录。
5. rm指令:用于删除文件或目录。
可以使用-r参数来递归删除目录及其内容,使用-f参数来强制删除文件或目录。
6. cp指令:用于复制文件或目录。
可以使用-r参数来递归复制目录及其内容,使用-p参数来保留文件的属性。
7. mv指令:用于移动文件或目录。
也可以用于重命名文件或目录。
移动文件时也可以修改文件的路径,重命名文件时可以修改文件的名称。
8. cat指令:用于查看文件的内容。
可以使用-n参数来显示行号,使用-b参数来显示非空行号。
9. less指令:用于浏览文件的内容。
与cat指令不同的是,less 指令可以实现分页显示,方便查看大型文件。
10. tail指令:用于查看文件的末尾几行内容。
可以使用-n参数来指定显示的行数,使用-f参数来持续查看文件的新增内容。
11. head指令:用于查看文件的开头几行内容。
可以使用-n参数来指定显示的行数。
12. grep指令:用于在文件中搜索指定的字符串。
可以使用-i参数来忽略大小写,使用-r参数来递归搜索目录及其子目录下的文件。
13. chmod指令:用于修改文件或目录的权限。
CentOS目录结构详细版

CentOS目录结构详细版下面是linux目录结构说明,使用的是centos系统。
linux 目录结构/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin: /usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。
/boot:放置linux系统启动时用到的一些文件。
/boot/vmlinuz为linux的内核文件,以及/boot/gurb。
建议单独分区,分区大小100M即可/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。
/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init。
d、/etc/X11、/etc/sysconfig、/etc/xinetd。
d修改配置文件之前记得备份。
注:/etc/X11存放与x windows有关的设置。
/home: 系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录。
建议单独分区,分区大小5G即可,方便用户存放数据(每个用户100M左右,具体自定。
用户目录。
)。
/lib: /usr/lib:/usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules。
/lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。
如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found。
/mnt: /media:光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载。
CentOS目录结构超详细版centos

CentOS目录结构超详细版centos最近初学Linux 对linux的目录产生了很多疑问,看到这篇文章,让我顿时对目录有了一个清晰的认识!推荐给大家!------------------------------------------------------------------------------------------------------------------------------------使用linux也有一年多时间了最近也是一直在维护网站系统主机下面是linux目录结构说明本人使用的是centos系统,很久没有发表博文了近期会整理自己所用所了解知识点,发表linux相关的文章,记录自己的linux点点滴滴。
linux 目录结构/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。
/boot:放置linux系统启动时用到的一些文件。
/boot/vmlinuz 为linux的内核文件,以及/boot/grub。
建议单独分区,分区大小100M即可/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount/dev/cdrom /mnt。
/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。
注:/etc/X11存放与x windows有关的设置。
/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test 表示用户test的家目录。
CentOS的文件权限与目录配置

CentOS的文件权限与目录配置1.Linux一般将文件可存取访问的身份分为3个类别,分别是owner、group、others,且3种身份各有read、write、execute等权限。
2.每个账号都可以有多个用户组支持。
3./etc/passwd,默认情况下所有系统上的账号与一般身份用户还有root的相关信息,都记录在这个文件夹中。
/etc/shadow,个人密码记录在这个文件夹中。
/etc/group,所有的组名记录在这个文件夹中。
6.2 Linux文件权限概念6.2.1 Linux文件属性1.$ls -al,ls是“list”的意思,重点在显示文件的文件名与相关属性。
参数“-al”则表示列出所有的文件详细权限与属性(包含隐藏文件,就是文件名第一个字符为“.”的文件)2.显示的每一行会有如下格式,例如:-rw-r--r-- 1 root root 42304 Sep 4 18:26 install.log,分别表示:权限连接所有者用户组文件容量修改日期文件名3.权限-rw-r--r--中拥有10个字符,分别代表如下:第1个字符代表文件的类型。
“d”代表目录,“-”代表文件,“l”代表链接文件(linkfile),“b”表示设备文件里面的可供存储的接口设备,“c”表示设备文件里面的串行端口设备,例如鼠标键盘(一次性读取设备)。
接下来的字符,以3个为一组,且均为“rwx”的3个参数组合,“r”表示可读,“w”表示可写,“x”表示可执行(execute),这三个权限的位置不会改变,如果没有权限,则以减号“-”代替。
第一组为文件所有者的权限,第二组为同用户组的权限,第三组为其他非本用户组的权限。
4.2.中的“链接”表示有多少文件链接到此节点(i-node)。
每隔文件都会将它的权限与属性记录到文件系统的i-node中,每个文件都会链接到一个i-node。
这个属性记录的就是有多少个不同的文件名连接到相同的一个i-node号码。
CentOS系统核心命令:文件和目录操作命令

CentOS系统核⼼命令:⽂件和⽬录操作命令⽂件和⽬录操作命令本⽂以《跟⽼男孩学Linux运维:核⼼系统命令实战》为基础,按个⼈需求做的笔记pwd:显⽰当前所有位置cd:切换⽬录01、-:上⼀次⽬录 cd -02、~:当前⽤户的家⽬录 cd ~ cd ~duke 指定⽤户家⽬录03、..:上⼀级⽬录 cd ..04、⽆参数:当前⽤户家⽬录 cdtree:树形结构显⽰⽬录01、-d:只显⽰⽬录 tree -d /etc/02、-L:遍历⽬录最⼤层数 tree -L 1 /mkdir:创建⽬录01、-p:递归创建⽬录 mkdir -p /oldboy/{dir1_1,dir1_2}/{dir2_1,dir2_2}touch:创建⽂件或改变⽂件时间戳ls:显⽰⽬录下的内容及相关属性信息01、-l:长格式显⽰⽂件及⽬录信息 ls -l /etc02、-a:显⽰⽬录下所有⽂件,包括隐藏⽂件 ls -F /etc03、-t:根据修改时间排序,默认以⽂件名排序 ls -t /etc/04、-r:相反次序排序 ls -tr /etc05、-F:在⽂件名后加⽂件类型指⽰符 ls -F /etc/init.d06、-d:⽬录本⾝ ls -ld dir107、-h:以⼈类可读⽅式显⽰⽬录或⽂件⼤⼩ ls -lh /etccp:复制⽂件或⽬录01、-a:递归复制⽬录及⽂件,保留所有属性,等同于p、d、r cp -a /etc/mv:移动或重命名⽂件rm:删除⽂件或⽬录01、-f:强制删除 rm -f /tmp/*02、-r:递归删除 rm -r /tmp/*(了解)rmdir:删除空⽬录02、-p:递归删除空⽬录 rmdir -p /tmp/*ln:硬链接与软链接01、⽆参数:创建硬链接 ln /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth1 eth1_hard02、-s:创建软链接 ln -s /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth1 eth1_soft readlink:查看符号链接⽂件的内容01、-f:显⽰链接⽂件绝对路径,含⽂件名 readlink -f eth1_softfind:查找⽬录下的⽂件 find [如何处理符号连接][路径][参数][限定条件][执⾏动作]01、路径:命令查找的⽬录路径 .表⽰当前⽬录 /表⽰根⽬录 find /etc/02、-maxdepth levels:查找⽬录最⼤级数 find /etc/ -maxdepth 103、-mtime[-n|n|+n]:按修改时间查找⽂件,-n修改时间距现在n天以内,n修改时间距现在n天,+n修改时间距现在n天以外 find /var/log -mtime +504、-name:按⽂件名查找,只⽀持*、?、[]等特殊通配符 find /data -name ".txt"05、-type:查找某⼀类型的⽂件,b块设备,c字符设备,d⽬录,p管道,l符号链接,f普通⽂件,s socket,D door find . -type f |xargs ls -l06、-exec:对匹配的⽂件执⾏该参数所给出的Shell命令 find . -type f -exec ls -l {} \;07、!:取反 find . ! -type d08、-a:取交集,即and find /data -path "/data/dir3" -prune -a -print09、-o:取并集,即or find /data -path "/data/dir3" -prune -o -printxargs:将标准输⼊转换成命令⾏参数01、-n:指定每⾏的最⼤参数 xargs -n 3 <test.txtrename:重命名⽂件01、⽆参数:rename "_finished" "" *basename:显⽰⽂件名或⽬录名01、⽆参数:显⽰⽬录⽂件⽬录名 basename /data/dir1/file1.txtdirname:显⽰⽂件或⽬录路径01、⽆参数:提供⼀个相对路径,则按相对路径返回路径 dirname file1.txtchattr:改变⽂件的扩展属性01、+:增加参数02、-:移除参数03、a:只能向⽂件中添加数据,不能删除,多⽤于服务器⽇志⽂件 chattr +a test04、i:设定⽂件不能被删除、改名、写⼊或新增内容 chattr -i testlsattr:查看⽂件扩展属性01、-R:递归查看⽬录扩展属性 lsattr -R /etc02、-a:显⽰包括隐藏⽂件的扩展属性 lsattr -a dir203、-d:显⽰⽬录的扩展属性 lsattr -d dir204、⽆参数:查看⽂件默认的扩展属性 lsattr file1.txtfile:显⽰⽂件的类型01、-b:输出信息使⽤精简格式,不输出⽂件名 file -b oldboy02、⽆参数:查看⽂件类型 file oldboymd3sum:计算和校验⽂件的MD5值01、-c:⽂件被修改,md5值发⽣改变 md5sum -c oldboy.txt02、⽆参数:直接计算机⽂件的MD5值 md5sum oldboy.txtchown:改变⽂件或⽬录的⽤户和⽤户组01、-R:递归更改⽬录的⽤户和⽤户组 chown -R oldboy:oldboy dir2/02、⽆参数:更改⽂件的⽤户和⽤户组 chown :root file1.txtchmod:改变⽂件或⽬录的权限01、-R:递归处理指定⽬录及其⼦⽬录下的所有⽂件 chmod -R 777 dir2/02、⽆参数:chmod u=rwx,g=rx,o=x file1.txtchgrp:更改⽂件⽤户组01、-R:递归处理⽬录的⽤户组 chgrp -R root dir2/02、⽆参数:chgrp oldboy install.logumask:显⽰或设置权限掩码01、-p:输出的权限掩码可直接作为命令来执⾏ umask -p02、-S:以字符⽅式输出权限掩码 umask -S03、⽆参数:输出当前⽤户的umask默认值 umask。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CentOS下常用配置文件和命令以及目录结构备注
在公司工作,主要用工作在类Linux系统环境下,因为产品需要在多种linux中测试,接触到OpenSuse,redhat,centos,oracle unbreakable linux.下面总结一下Centos下面的一些常用配置文件.
就我个人而言,我目前偏爱使用centos,哈哈,因为他就是克隆版的redhat as(或者说是山寨红帽),可以享用redhat as几乎所有特性,而且不用pay money^_^。
还有个oracle出的unbreakable linux也是完全来源于redhat 的源码,这个就是明显要给redhat抢生意了,哎,OracleDB确实很好,但Oracle 公司有时候就是太咄咄逼人了。
看看centos官方网站上写的一段话:
CentOS is an Enterprise-class Linux Distribution derived from sources freely provided to the public by a prominent North American Enterprise Linux vendor. CentOS conforms fully with the upstream vendors redistribution policy and aims to be 100% binary compatible. (CentOS mainly changes packages to remove upstream vendor branding and artwork.
(汗,主要是移除了红帽系统中商标和图片)) CentOS is free。
一. Centos常用配置文件:
(1)/etc/profile ,系统级的环境变量和启动程序配置,修改后对所有用户都有效
(2)/etc/rc.local ,这个脚本将在开机启动的时候,自动运行,可放置一些需要每次开机自启动的程序如tomcat,mysql,oracle
这个在opensuse中对应的是/etc/init.d/boot.local这个文件
二. Centos常用命令和配置:
1.pkill
(1)kill 大家都会用了,但是这个pkill用着更爽,因为他可以直接根据进程名kill,而不需要pid
kill 进程名称
(2)可以用pkill踢用户
如:
root pts/1 2009-05-23 11:39 (xxx.xxxx.xxx.xxxx)
输入 pkill -kill -t pts/1
然后再用who看,就能看到pts/1被干掉了
2.python -m SimpleHTTPServer 8000 (8000可以为任意还没被占用的端口)
进入你要共享文件的目录执行, ptyhon -m SimpleHTTPServer
对方只要在浏览器里输入你的IP地方加8000端口(例如192.168.1.104:8000)就可以看到共享目录下文件。
3.vmstat 1 5 可以用这条命令监控swap 最近10秒的情况,看动作是否频繁主要看si 和 so 的值,vmstat 1 5 表示每个一秒拍一次快照,一共拍5次
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- -
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 443532 26364 194836 0 0 113 15
1038 95 1 4 94 1 0
0 0 0 443532 26372 194828 0 0 0 144
1007 60 0 0 99 1 0
0 0 0 443532 26372 194836 0 0 0 244
1064 151 0 5 95 0 0
0 0 0 443532 26372 194836 0 0 0 0
1004 55 0 0 100 0 0
0 0 0 443532 26372 194836 0 0 0 0
1023 73 0 2 98 0 0
4.安装配置JDK(这个应该是搞服务器端应用的人最常见的操作了吧:-))
Step1:在centos5的根目录下,创建一个jdk6的目录 ->命令:mkdir jdk6 Step2:将jdk-6u12-linux-i586.bin 拷到该目录下
Step3:chmod +x jdk-6u12-linux-i586.bin -》打开该文件的可执行权限,然后安装它./jdk-6u12-linux-i586.bin
Step4:这样jdk会安装在jdk6下面的目录jdk1.6.0_12下面
Step5: vi /etc/profile.d/java.sh 编辑java.sh文件,把下面的配置写上去,如下:
JAVA_HOME=/jdk6/jdk1.6.0_12
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
Step6:reboot 重启,然后输入java -version 看是否已经切换成最新的jdk 了。
三. Centos/RedHat 目录结构:
"/ " Linux文件系统的入口,也是处于最高一级的目录
"/bin" bin是Binary的缩写。
这个目录存放着最经常使用的命令,比如cp, ls
"/boot" Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。
在一般情况下,GRUB或LILO系统引导管理器也位于这个目录.
"/dev" 设备文件存储目录
"/etc" 系统配置和初始化文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件
"/home" 普通用户家目录默认存放目录(root用户除外)
"/lib" 重要库文件存放目录
"/lost+found" 在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。
当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统.有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。
"/mnt" 这个目录一般是用于存放挂载储存设备的挂载目录的,主要看
/etc/fstab中怎么定义
"/opt" 有些软件包也会被安装在这里,也就是自定义软件包,比如Slackware的KDE,Fedora的OpenOffice
"/proc" 操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里.
"/root" root用户的家目录
"/sbin" 大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权执行此目录下命令
"/tmp" 临时文件目录
"/usr" 这个是系统存放程序的目录,比如命令、帮助文件等。
这个目录下有很多的文件和目录。
当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里
"/var" 这个目录存放一些是经常变动的内容如System log files, lock files, mail spools, and printer spools.
还有有些比较重要的子目录,我也列举如下:
/etc/rc.d 放置开机和关机的脚本。
/etc/rc.d/init.d放置启动脚本
/etc/xinetd.d 配置xinetd.conf可以配置启动其他额外服务。
/usr/inlude 一些distribution套件的头文件放置目录,安装程序时可能会用到。
/usr/lib 套件的程序库
/urs/local 默认的软件安装目录。
/usr/share/doc 系统说明文件的放置目录
/usr/share/man 程序说明文件放置目录
/usr/src 内核源代码目录
/usr/X11R6 X的存放目录
/etc/rc.d 放置开机和关机的脚本。
/etc/rc.d/init.d 放置启动脚本
/etc/xinetd.d 配置xinetd.conf可以配置启动其他额外服务。
/usr/include 一些distribution套件的头文件放置目录,安装程序时可能会用到。
/usr/lib 套件的程序库
/usr/local 默认的软件安装目录。
/usr/share/doc 系统说明文件的放置目录
/usr/share/man 程序说明文件放置目录
/usr/src 内核源代码目录
/usr/X11R6 X的存放目录。