标签:设备 防止 功能 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