标签:设备 防止 功能 linux基础命 拷贝 一起 conf 副本 改变
ls 常用选项:
| 参数 | 含义 |
| -a | 显示指定目录下所有子目录与文件,包括隐藏文件.(通常是系统文件) |
| -l | 以列表的方式显示文件的详细方式。 |
| -h | 必须配合 -l 使用,以人性化的方式显示文件.(就是显示文件大小的单位) |
ls 通配符的使用 --- 快速定位:
| 通配符 | 含义 |
| * | 代表任意个输字符. |
| ? | 代表任意一个字符,问号的个数至少可以是一个。 |
| [] | 表示可以匹配字符组中的任意一个. |
| [abc] | 匹配a, b, c 中任意一个. |
| [a-f] | 匹配 a 到 f 范围内的任意一个字符. |
| \ | 转义字符,例如:ls \*a(查找文件名为 *a 的文件) 。 |
cd 常用命令:
| 命令 | 含义 |
| cd/cd ~ |
切换到当前用户的主目录( / 根目录;~ home。目录root用户为:/root, 普通用户为:/home/用户名)。 |
| cd. | 保持在当前目录不变。 |
| cd .. | 切换到上级目录。 |
| cd - | 可以在最近两次的工作目录之间来回切换。 |
| cd ./目录1/目录2 | 进入当前目录下的子目录。 |
| 示例 | 含义 |
| mkdir a b c | 创建同一水平的不同目录。 |
| mkdir -p a/b/c | 创建递归目录. |
注意:新建目录的名称不能与当前目录中已有的目录或文件同名。
| 参数 | 含义 |
| -f | 强制删除,忽略不存在的文件,没有提示。 |
| -r | 递归的删除目录下的内容,删除不是空目录时必须加上此参数。(rmdir 只能删除空目录) |
注意:使用rm删除后的文件不能恢复,所以要谨慎使用。
| 参数 | 含义 |
| -d | 只显示目录。 |
| 参数 | 含义 |
| -i | 覆盖文件前提示,用来判断是否已经存在同名文件,并是否需要重新写入。 |
| -r | 用于复制目录下所有子目录和文件,目标文件必须是个目录名。 |
| 操作 | 含义 |
|
mv (-i)(-f)源文件 目标文件 |
|
| mv 源文件 目标目录 | 将文件移动到目标目录下。 |
| mv 原目录 目标目录 | 目标目录已存在,则移动到目标目录下;目标目录不存在则改名。 |
因此要用 -i 选项来判断目标文件是否存在,以及是否需要覆盖。
(-f: 在 mv 操作要覆盖某已有的目标文件时不给任何指示)
| 操作 | 示例 |
| 查看文件:对非空输出行编号。 | cat -b 文件名 |
| 查看文件:对所有的输出行编号。 | cat -n 文件名 |
| 同时查看多个文件:按顺序依次显示。 | cat 文件1 文件2 |
| 创建新的文件:然后输入内容,最后空行 ctrl+d 保存文件。 | cat > 新文件名 |
| 合并文件:文件1,2依然存在,文件3中的内容会被覆盖掉。 | cat 文件1 文件2 > 文件3 |
| 追加文件内容:在原文件上继续添加内容。 |
cat >> 文件名 (ctrl + d 保存退出) 或者 cat 文件1 >> 文件2 |
| 覆盖文件内容:文件1内容不变,文件2内容被覆盖。 | cat 文件1 > 文件2 |
| 选项 | 含义 |
| -n | 显示匹配行及行号 |
| -v | 显示不包含匹配文本的所有行(相当于取反) |
| -i | 忽略大小写 |
| 命令 | 举例 |
| more | ls -lah | more 输出的内容分屏显示。 |
| grep | ls -lah | grep as 在输出的内容中查找文件名/目录名包含 as 的。 |
| 符号 | 含义 |
| > | 表示输出,会覆盖文件原有的内容。例:echo hello world! > a |
| >> | 表示追加, 会将内容增加到已有文件的末尾。 例:echo hello >> b |
| 命令 | 含义 |
| clear | 清屏。(windows下为 cls)快捷键: ctrl + l |
| file [文件或目录] | 显示文件的类型(目录、text、zip、shell脚本等) |
| history | 查看历史命令。 |
| pwd | 查看当前所在路径。 |
| 参数 | 含义 |
| sync | 把内存中的数据写到磁盘中。(关机、重启前都需先执行sync) |
| shutdown -r now 或 reboot | 立刻重启。 |
| shutdown -h now | 立刻关机。 |
| shutdown -h 08:00 | 预定时间关闭系统。(若现在超过8点,则明晚8点) |
| shutdown -h +10 | 10分钟后关机。 |
| shutdown -c | 取消按预定时间关闭系统。 |
| 参数 | 含义 |
| port |
ssh server监听的端口,若不指定则默认为 22。(一定要根据服务器来指定, 否则可能连不上服务器) |
| user | 是远程机器上的用户名,如果不指定则默认为当前用户。 |
| remote | 是远程机器上的地址,可以是IP地址,也可以是域名。 |
| 作用 | 命令格式(注意选项) |
| 将文件从本地复制到远端。 |
scp -P port 本地文件名(最好写上绝对路径) user@remote:远程主机上 路径+文件名 |
| 把远端文件复制到本地。 | scp -P port user@remote:远程要复制文件的路径+文件名 |
| 复制目录文件。 | scp -r text root@remote:Desktop(本地复制到远端) |
| 指定其他端口。 | scp -P 50 root@remote:/home/123.txt(远程复制到本地当前目录) |
| 序号 | 权限 | 英文 | 缩写 | 数字代号 |
| 01 | 读 | read | r | 4 |
| 02 | 写 | write | w | 2 |
| 03 | 执行 | excute | x | 1 |
| 权限 | 硬连接数 | 拥有者 | 组 | 大小 | 时间 | 名称 |
| drwxrwxr-x | 2 | root | root | 4096 | Jan 2 22:09 | Desktop |
| 序号 | 命令 | 作用 |
| 01 | groupadd 组名 | 添加组。 |
| 02 | groupdel 组名 | 删除组。 |
| 03 | cat /etc/group | 确认组信息。 |
| 04 | chgrp -R(主要用于目录,表示递归)组名 文件/目录名 | 修改文件/目录的所在组。 |
| 05 | groupmod -n 新组名 旧组名 | 修改用户组名字。 |
| 序号 | 命令 | 作用 | 说明 |
| 01 | useradd -m -g 组 新建用户名 | 添加新用户 |
-m 自动建立用户 hom 目录。 -g 指定用户所在的组,否则会建立 一个与新用户名同名的组。 |
| 02 | passwd 用户名 | 设置用户密码 | 也可以直接修改当前用户的密码。 |
| 03 | userdel -r 用户名 | 删除用户 | -r 自动删除用户 home 目录。 |
| 04 | cat /etc/passwd | grep 用户名 | 确认用户信息 |
新建用户后,用户信息会保存在 /etc/passwd 文件中。 |
| 用户名 | 密码 |
UID |
GID |
用户全名/本地账号 |
home目录 |
登录使用的shell |
| root | x(表加密) | 0 | 0 | root | /root | /bin/bash |
| 序号 | 命令 | 作用 |
| 01 | id [用户名] | 查看用户UID(用户标识符)和 GID(组标识信息)。 |
| 02 | who | 查看所有登录的用户列表。 |
| 03 | whoami | 查看当前登录用户的账户名。 |
| 语法格式 | 作用 |
| (sudo)usermod -g 组(主组) 用户名 | 修改用户的主组。 |
| (sudo)usermod -G 组(附加组) 用户名 | 修改用户的附加组。 |
| (sudo)usermod -s /bin/bash 用户名 | 修改用户登录的 shell。 |
| 命令 | 作用 |
| su - 目标用户名 | 切换用户,并切换到目标用户的 home 目录。 |
| su 目标用户名 | 切换用户,但不切换 home 目录。 |
| su | 切换到 root,不推荐使用,不安全。 |
| exit | 退出当前登录账户。 |
| 命令格式 | 含义 |
| chown 用户名 文件名|目录名 | 修改文件/目录的拥有者。 |
| chgrp -R 组名 文件名|目录名 | 递归修改文件/目录的组。 |
| chmod -R 数字(例:777) 文件名|目录名 | 递归修改文件/目录权限。 |
| 命令 | 作用 |
| df -h(disk free) | 显示磁盘剩余空间。-h 以人性化的方式磁盘文件大小 |
| du -h 目录名(disk usage) | 显示目录下的文件大小。 |
| 命令 | 含义 |
|
netstat -lnp(t)(network state) 常用方法:netstat -lnp|grep 端口号/进程号/进程名 |
一般用于检验本机各端口的网络连接情况。
|
|
ps aux(process status) 常用方法:ps aux|grep 进程号/进程启动命令/服务名 |
查看进程的详细状况。
|
| top | 动态显示运行中的程序并且排序。(退出可以直接输入 q) |
| kill [-9] 进程号 | 终止指定代号 |
示例:ps aux|grep tomcat netstat -lnp|grep 进程号 :查tomcat服务占用的端口。
软链接:相当于快捷方式,源文件删除时,软链接就会失效。
| 命令格式 | 说明 |
| ln -s 被链接源文件绝对路径+文件名 [新建软件链接名称] | 创建文件软链接。 |
| ln 被链接源文件绝对路径+文件名 [新建软件链接名称] | 创建文件硬链接。 |
两者的差异是在图标上,硬链接的图标是没有快捷方式那样的箭头。
| 含义 | 命令格式 |
| 查看文件类型 | file 文件名 |
| 打包文件 | tar -cvf a.tar 文件1 文件2 ...或 路径 |
| 解包文件 | tar -xvf a.tar (到当前目录) |
| 压缩文件 | zip -r b.zip 文件1 文件2 ...或 路径 |
| 解压缩文件 |
unzip b.zip (到当前目录) unzip -o e.war -d 目标路径 (推荐使用unzip解压war包) |
| 压缩一个文件 |
gzip file1 (不能保留源文件) gzip -9 file1 (最大程度压缩) bzip2 -k file1 (-k表示保留源文件,bzip2格式,比gzip好) |
| 解压一个文件 |
gzip -d file1.gz bzip2 -d -k file1.bz2 |
| 打包并压缩文件 | tar -zcvf c.tar.gz 文件1 文件2 ....或 路径 |
| 解压缩并解包文件 | tar -zxvf c.tar.gz -C 目标路径 (必须存在) |
| 打包并压缩文件 | tar -jcvf d.tar.bz2 文件1 文件2 ....或 路径 |
| 解压缩并解包文件 | tar -jxvf d.tar.bz2 (到当前目录) |
| 选项 | 含义 |
| c | 生成档案文件,创建打包文件。(压缩) |
| C | 指定文件解压到存储的目录。 |
| d | 解压文件。 |
| f | 指定档案文件的名称,必须放在选项的最后一位。 |
| k | 表示保留源文件。 |
| o | 表示覆盖原有文件。 |
| r | 用于压缩文件夹。 |
| z | 压缩/解压缩打包文件。 |
标签:设备 防止 功能 linux基础命 拷贝 一起 conf 副本 改变
原文地址:https://www.cnblogs.com/315sky/p/12111643.html