目录
目录结构
工具
清屏 clear
查看历史命令 history
退出 exit
文档查看 man
使用说明 --help
关机
关机 shotdown
同步数据
同步数据 sync
重启
重启 reboot
目录管理
列出目录 ls
切换目录 cd
显示当前目录 pwd
创建目录 mkdir
删除目录 rmdir
文件管理
复制文件或目录 cp
删除文件或目录 rm
移动文件或者目录 mv (重命名)
创建文件 touch /vim
编辑文件 echo / vim
文件内容查看(重)
cat 正向查看
tac 反向查看
nl 看行号
more 翻页查看 (空格翻页,enter向下看一行,:f行号)
less 翻页 (空格翻页,上下键翻动页面, q退出,/查找)
head 显示头部几行 -n控制行数
tail 显示尾部几行 -n控制行数
链接
拓展 Linux链接(了解) 硬链接 ln 软链接 ln-s
基本属性
修改文件属性
1. chgrp:更改文件属组 (一般不用)
2.chown:更改文件属主,也可以同时更改文件属组 (一般不用)
3. chmod:更改文件9个属性 (必须掌握)
网络配置目录 CentOS7
查看网络配置 ifconfig
作者: gh-xiaohe
gh-xiaohe的博客
觉得博主文章写的不错的话,希望大家三连(✌关注,✌点赞,✌评论),多多支持一下!!!
Linux中一切皆文件(文件:读写执行(查看,创建,移动,删除,复制,编辑))
Linux多用户操作,权限(用户、用户组)
Linux是一个系统(磁盘,进程)
Liunx继承Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统
关机之前必须做操作 sync 同步数据
系统的目录结构:
1.一切皆文件
2.根目录 / 所拥的目录都挂载在这个节点下
Linux中没有错误就代表操作成功
LInux系统是典型的多用户管理系统
通常服务器使用LAMP(Linux+Apache+MySQL+pHP)或LNMP(Linux+Nginx+MySQL+PHP)组合。
安全组:
目录结构
Linux 的一切资源都挂载在 /
节点下。
清屏 clear
这里只是将之前的内容全部滚到最上面隐藏起来,向上滚动滚轮是可以看到之前的内容的。
查看历史命令 history
退出 exit
退出命令行输入终端,并不是退出系统,对系统没有影响
文档查看 man
Linux 系统可以使用 man 命令
来查看各个命令的使用文档。
[root@sail ~]# man ls
LS(1) User Commands LS(1)
NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
Mandatory arguments to long options are mandatory for short options too.
-a, --all
do not ignore entries starting with .
-A, --almost-all
do not list implied . and ..
--author
with -l, print the author of each file
-b, --escape
print C-style escapes for nongraphic characters
--block-size=SIZE
scale sizes by SIZE before printing them; e.g., '--block-size=M' prints sizes in units of 1,048,576 bytes; see SIZE format below
-B, --ignore-backups
do not list implied entries ending with ~
-c with -lt: sort by, and show, ctime (time of last modification of file status information); with -l: show ctime and sort by name; otherwise: sort by ctime, newest first
-C list entries by columns
--color[=WHEN]
colorize the output; WHEN can be 'never', 'auto', or 'always' (the default); more info below
-d, --directory
list directories themselves, not their contents
-D, --dired
generate output designed for Emacs' dired mode
-f do not sort, enable -aU, disable -ls --color
-F, --classify
append indicator (one of */=>@|) to entries
--file-type
likewise, except do not append '*'
使用说明 --help
[root@sail ~]# ls --help
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
Mandatory arguments to long options are mandatory for short options too.
-a, --all do not ignore entries starting with .
-A, --almost-all do not list implied . and ..
--author with -l, print the author of each file
-b, --escape print C-style escapes for nongraphic characters
--block-size=SIZE scale sizes by SIZE before printing them; e.g.,
'--block-size=M' prints sizes in units of
1,048,576 bytes; see SIZE format below
-B, --ignore-backups do not list implied entries ending with ~
-c with -lt: sort by, and show, ctime (time of last
modification of file status information);
with -l: show ctime and sort by name;
otherwise: sort by ctime, newest first
-C list entries by columns
--color[=WHEN] colorize the output; WHEN can be 'never', 'auto',
or 'always' (the default); more info below
-d, --directory list directories themselves, not their contents
-D, --dired generate output designed for Emacs' dired mode
-f do not sort, enable -aU, disable -ls --color
-F, --classify append indicator (one of */=>@|) to entries
--file-type likewise, except do not append '*'
--format=WORD across -x, commas -m, horizontal -x, long -l,
single-column -1, verbose -l, vertical -C
--full-time like -l --time-style=full-iso
-g like -l, but do not list owner
--group-directories-first
group directories before files;
can be augmented with a --sort option, but any
use of --sort=none (-U) disables grouping
-G, --no-group in a long listing, don't print group names
-h, --human-readable with -l, print sizes in human readable format
(e.g., 1K 234M 2G)
--si likewise, but use powers of 1000 not 1024
-H, --dereference-command-line
follow symbolic links listed on the command line
--dereference-command-line-symlink-to-dir
follow each command line symbolic link
that points to a directory
--hide=PATTERN do not list implied entries matching shell PATTERN
(overridden by -a or -A)
--indicator-style=WORD append indicator with style WORD to entry names:
none (default), slash (-p),
file-type (--file-type), classify (-F)
-i, --inode print the index number of each file
-I, --ignore=PATTERN do not list implied entries matching shell PATTERN
-k, --kibibytes default to 1024-byte blocks for disk usage
-l use a long listing format
-L, --dereference when showing file information for a symbolic
link, show information for the file the link
references rather than for the link itself
-m fill width with a comma separated list of entries
-n, --numeric-uid-gid like -l, but list numeric user and group IDs
-N, --literal print raw entry names (don't treat e.g. control
characters specially)
-o like -l, but do not list group information
-p, --indicator-style=slash
append / indicator to directories
-q, --hide-control-chars print ? instead of nongraphic characters
--show-control-chars show nongraphic characters as-is (the default,
unless program is 'ls' and output is a terminal)
-Q, --quote-name enclose entry names in double quotes
--quoting-style=WORD use quoting style WORD for entry names:
literal, locale, shell, shell-always, c, escape
-r, --reverse reverse order while sorting
-R, --recursive list subdirectories recursively
-s, --size print the allocated size of each file, in blocks
-S sort by file size
--sort=WORD sort by WORD instead of name: none (-U), size (-S),
time (-t), version (-v), extension (-X)
--time=WORD with -l, show time as WORD instead of default
modification time: atime or access or use (-u)
ctime or status (-c); also use specified time
as sort key if --sort=time
--time-style=STYLE with -l, show times using style STYLE:
full-iso, long-iso, iso, locale, or +FORMAT;
FORMAT is interpreted like in 'date'; if FORMAT
is FORMAT1FORMAT2, then FORMAT1 applies
to non-recent files and FORMAT2 to recent files;
if STYLE is prefixed with 'posix-', STYLE
takes effect only outside the POSIX locale
-t sort by modification time, newest first
-T, --tabsize=COLS assume tab stops at each COLS instead of 8
-u with -lt: sort by, and show, access time;
with -l: show access time and sort by name;
otherwise: sort by access time
-U do not sort; list entries in directory order
-v natural sort of (version) numbers within text
-w, --width=COLS assume screen width instead of current value
-x list entries by lines instead of by columns
-X sort alphabetically by entry extension
-1 list one file per line
SELinux options:
--lcontext Display security context. Enable -l. Lines
will probably be too wide for most displays.
-Z, --context Display security context so it fits on most
displays. Displays only mode, user, group,
security context and file name.
--scontext Display only security context and file name.
--help display this help and exit
--version output version information and exit
SIZE is an integer and optional unit (example: 10M is 10*1024*1024). Units
are K, M, G, T, P, E, Z, Y (powers of 1024) or KB, MB, ... (powers of 1000).
Using color to distinguish file types is disabled both by default and
with --color=never. With --color=auto, ls emits color codes only when
standard output is connected to a terminal. The LS_COLORS environment
variable can change the settings. Use the dircolors command to set it.
Exit status:
0 if OK,
1 if minor problems (e.g., cannot access subdirectory),
2 if serious trouble (e.g., cannot access command-line argument).
GNU coreutils online help:
For complete documentation, run: info coreutils 'ls invocation'
关机 shotdown
开机会启动许多程序。在 Windows 叫做服务(service),在 Linux 叫做守护进程(daemon)
关机命令:showdown
关机之前必须做操作 sync 同步数据
sync # 将数据由内存同步到硬盘中。
shutdown # 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:
shutdown –h 10 # 这个命令告诉大家,计算机将在10分钟后关机
shutdown –h now # 立马关机
shutdown –h 20:25 # 系统会在今天20:25关机
shutdown –h +10 # 十分钟后关机
shutdown –r now # 系统立马重启
shutdown –r +10 # 系统十分钟后重启
reboot # 就是重启,等同于 shutdown –r now
halt # 关闭系统,等同于shutdown –h now 和 poweroff
同步数据 sync
将数据有内存同步到硬盘中
重启 reboot
列出目录 ls
-a
:全部的文件,连同隐藏文件(开头为 . 的文件) 一起列出来(常用)。-l
:长数据串列出,包含文件的属性与权限等等数据(常用)。-i
:显示文件的 inode 节点信息。 切换目录 cd
cd 目录名 (绝对路径都是以 / 开头,相对路径,对于当前目录改如何寻找 ../../)
[root@gh ~]# cd / 当前目录
[root@gh /]# cd .. 返回上一级目录
显示当前目录 pwd
单纯显示出目前的工作目录
[root@sail ~]# pwd
/root
如果是链接,要显示真实地址,可以使用 -P
参数
[root@sail ~]# cd /bin
[root@sail bin]# pwd
/bin
[root@sail bin]# pwd -P
/usr/bin
创建目录 mkdir
mkdir [-mp] 目录名称
-m
:配置文件的权限。直接配置,不需要考虑默认权限(umask)。-p
:帮助你直接将所需要的目录(包含上一级目录)递归创建起来。# 进入我们用户目录下
[root@kuangshen /]# cd /home
# 创建一个 test 文件夹
[root@kuangshen home]# mkdir test
# 创建多层级目录
[root@kuangshen home]# mkdir test1/test2/test3/test4
mkdir: cannot create directory ‘test1/test2/test3/test4’:
No such file or directory # <== 没办法直接创建此目录啊!
# 加了这个 -p 的选项,可以自行帮你创建多层目录!
[root@kuangshen home]# mkdir -p test1/test2/test3/test4
删除目录 rmdir
# 可直接删除掉,没问题
[root@kuangshen home]# rmdir test
# 因为尚有内容,所以无法删除!
[root@kuangshen home]# rmdir test1
rmdir: failed to remove ‘test1’: Directory not empty
# 利用 -p 这个选项,立刻就可以将 test1/test2/test3/test4 依次删除。
[root@kuangshen home]# rmdir -p test1/test2/test3/test4
注意:这个 rmdir 仅能删除空的目录,如果下面存在文件,需要先删除文件,递归删除多个目录-p参数即可
复制文件或目录 cp
cp [-adfilprsu] 来源(source) 目标(destination)
删除文件或目录 rm
移动文件或者目录 mv (重命名)
-f 强制
-u 只替换已经更新过的文件
创建文件 touch /vim
编辑文件 echo / vim
Linux系统中使用以下命令来查看文件的内容:
cat 正向查看
tac 反向查看
nl 看行号
more 翻页查看 (空格翻页,enter向下看一行,:f行号)
less 翻页 (空格翻页,上下键翻动页面, q退出,/查找)
head 显示头部几行 -n控制行数
tail 显示尾部几行 -n控制行数
拓展 Linux链接(了解) 硬链接 ln 软链接 ln-s
Linux 链接分两种,硬链接,软链接
硬链接:A---B,假设B是A的硬链接,那么他们两个指向了同一个文件!允许一个文件拥有多个路径,用户可以通过这种机制建立硬链接到一些重要文件上,防止误删!
软链接:类似Window下的快捷方式,删除的源文件,快捷方式也访问不了!
创建连接In命令!
touch命令创建文件!
echo输入字符串
在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:
在Linux中第一个字符代表这个文件是目录、文件或链接文件等等:
当为[ d ]则是目录
当为[ - ]则是文件;
若是[ l ]则表示为链接文档 ( link file );
若是[ b ]则表示为装置文件里面的可供储存的接口设备 ( 可随机存取装置 );
若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标 ( 一次性读取装置 )。
接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。
其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。
要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。
每个文件的属性由左边第一部分的10个字符来确定(如下图):
从左至右用0-9这些数字来表示。
第0位确定文件类型,第1-3位确定属主(该文件的所有者)拥有该文件的权限。第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。
其中:
第1、4、7位表示读权限,如果用"r"字符表示,则有读权限,如果用"-"字符表示,则没有读权限;
第2、5、8位表示写权限,如果用"w"字符表示,则有写权限,如果用"-"字符表示没有写权限;
第3、6、9位表示可执行权限,如果用"x"字符表示,则有执行权限,如果用"-"字符表示,则没有执行权限。
修改文件属性
chgrp [-R] 属组名 文件名
-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
chmod [-R] xyz 文件或目录
Linux文件属性有两种设置方法,一种是数字(常用),一种是符号。
Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。
文件的权限字符为:『-rwxrwxrwx』, 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:
数字
r:4 w:2 x:1
可读可写不可执行 rw- 6
可读可写可执行 rw- 7
chmod 777 文件赋予所有用户可读可写可执行
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为:[-rwxrwx—] 分数则是:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= — = 0+0+0 = 0
网络配置目录 CentOS7
cd /etc/sysconfig/network-scripts/
查看网络配置 ifconfig
Window 是 ipconfig 不一样 有区别