linux
1.查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 2.查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep "cpu cores"| uniq 3.查看逻辑CPU的个数 cat /proc/cpuinfo| grep "processor"| wc -l
# 将 a 目录下的所有资源 拷贝到指定远程地址的 /usr/share/nginx/html/ 下
scp -rp /a/* 用户名@ip:/usr/share/nginx/html/
Linux shell 使用 3 种标准的 I/O 流,每种流都与一个文件描述符相关联:
- stdout 是标准输出流,它显示来自命令的输出。它的文件描述符为 1。
- stderr 是标准错误流,它显示来自命令的错误输出。它的文件描述符为 2。
- stdin 是标准输入流,它为命令提供输入。它的文件描述符为 0。
> 改变输出流。> 等价于 1>
< 改变输入流。
# 改变输出流量,a.txt 不存在的情况下创建echo "111" > a.txt
# 有时候我们需要将标准输出流和标准错误流输入到一个文件。a.txt 存在,bb.txt 不存在。内容不会追加。
ls a.txt bb.txt > error.log 2>&1
# 如果内容需要追加
ls a.txt bb.txt >> error.log 2>&1
# 如果不想要输出内容, 写入到 /dev/null 的内容都会被丢弃掉
ls a.txt bb.txt >> /dev/null 2>&1
ps #看当前系统中正在执行的各种进程信息:
ps-xx:
-a #显示当期终端运行的所有的进行信息(当前的进程)
-u #以用户的信息显示进程
-x #显示后台运行进程的参数 比如jar包 java-jar xxxx.jar
ps -aux | #查看所有进程
ps -aux | grep mysql #查看mysql的进程
# | 管道符 A|B
#grep 查看文件中符合条件中的字符串
#查看父进程的信息
ps -ef: #可以看到父进程的信息
#进程树
pstree -pu
-p #显示父级 id
-u #显示子集 id
3.修改文件属性
3.1、chgrp:更改文件属组
chgrp [-R] 属组名 文件名
-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
3.2、chown:更改文件属主,也可以同时更改文件属组
chown [–R] 属主名 文件名chown [-R] 属主名:属组名 文件名
3.3、chmod:更改文件9个属性
chmod [-R] xyz 文件或目录
Linux文件属性有两种设置方法,一种是数字(常用的是数据),一种是符号。
Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。
文件的权限字符为:『-rwxrwxrwx』, 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:
r:4 w:2 x:1
可读可写可执行 rwx 7
可读可写不可执行 rw- 6
# 查看firewall服务状态
systemctl status firewalld
# 开启、重启、关闭、firewalld.service服务
service firewalld start # 开启
service firewalld restart # 重启
service firewalld stop # 关闭
# 查看防火墙规则
firewall-cmd --list-all # 查看全部信息
firewall-cmd --list-ports # 只看端口信息
# 开启端口
#开端口命令:
firewall-cmd --zone=public --add-port=80/tcp --permanent #打开80端口
#重启防火墙:
systemctl restart firewalld.service
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
useradd 选项 用户名
参数说明:
-
选项 :
- -c comment 指定一段注释性描述。
- -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
- -g 用户组 指定用户所属的用户组。
- -G 用户组,用户组 指定用户所属的附加组。
- -m 使用者目录如不存在则自动建立。
- -s Shell文件 指定用户的登录Shell。
- -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
-
用户名 :
- 指定新账号的登录名。
查看用户 cat /etc/passwd
passwd 选项 用户名
可使用的选项:
- -l 锁定口令,即禁用账号。
- -u 口令解锁,解锁账号
- -d 使账号无口令。 此命令将用户 kuangshen的口令删除 , 系统就不再允许该用户登录了
- -f 强迫用户下次登录时修改口令。
userdel 选项 用户名
usermod 选项 用户名
groupadd 选项 用户组
-g GID 指定新用户组的组标识号(GID)。
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
浙公网安备 33010602011771号