通用指令格式comman [-option] [parameter]
通用指令
ls
显示目录内容(类似dir)1
2
3-a 显示所有内容(包括隐藏文件)
-l 列表显示
-h 配合-l人性化显示(显示单位?)touch
创建文件(更新修改日期)mkdir
创建文件夹1
-p 创建多级目录
rm
删除文件/目录1
2-f 强制删除(忽略不存在的文件)
-r 多级删除内容(删除文件夹必需)tree
树状显示1
-d 只显示目录
cp 源文件 目标文件
1
2
3-f 强制复制(直接覆盖)
-i 覆盖文件提示
-r 多级复制(复制文件夹必须)mv 源文件 目标文件
1
-i 覆盖文件提示
cat
查看文件内容/创建文件/文件合并/追加文件1
2-b 非空行输出行号
-n 所有行输出行号more
分屏显示文件内容grep
查找文件内容1
2
3-n 显示匹配及行号
-v 显示不包含匹配的所有行
-i 忽略大小写echo
重定向及管道|
echo
能将导向的内容显示出来,管道|
能将前一个指令的结果转为后一个指令的参数,可以递归使用
远程管理指令
shutdown
关机1
-r 重启
ifconfig
查看网卡信息ipping ip地址
测试与目标地址网络连接ssh基础
ssh [-p 端口号(默认22)] user@ip地址
远程连接目标服务器scp [-P 端口号(默认22)]
远程拷贝(两种格式)1
2user@ip地址:远端目录 本机目录 将服务器文件拷贝到本地
本机目录 user@ip地址:远端目录 将本地文件拷贝到服务器免密登录设置方法:1.执行
ssh-keygen
生成ssh密钥;2.将pub文件复制到服务器:user/.ssh并重命名为authorized_keys;配置远程计算机别名:本机user/.ssh文件夹中创建config文件并添加以下内容(Host之后的为别名)
1
2
3
4Host mylinux
HostName 192.168.123.133
User lan5th
Port 22之后登录远端服务器只需要
ssh mylinux
高级指令
用户权限
1 | r(read) 可读 |
chmod
修改用户/组对文件权限,格式chmod +/-rwx 文件/目录名
sudo
使用另一用户身份(默认root)组管理
1
2
3
4
5groupadd 组名 添加组
groupdel 组名 删除组
cat /etc/group 确认组信息
chgrp -R 组名 文件/目录名 修改文件/目录所属组
chown -R 所属用户 文件名 修改所乎用户用户管理
命令 作用 说明 useradd -m -g 组名 用户名 添加新用户 -m自动建立用户家目录;-g指定用户所在组,否则创建一个同名组 passwd 用户名 设置用户密码 普通用户直接passwd修改自己账户密码 userdel -r 用户名 删除用户 -r自动删除用户家目录 cat etc/passwd|grep 用户名 确认用户信息 新建用户后,用户信息保存在/etv/passwd文件中 查看用户信息
1
2
3id [username] 查看UID和GID
who 查看所有用户列表
whoami 查看当前登录用户账户名组权限
1
2
3usermod -g 组 用户名 修改用户主组
usermod -G 组 用户名 修改用户附加组(附加权限)
usermod -s /bin/bash 修改用户登录shell(bash/dash)which 指令
查看指令所在目录su [-] username
切换用户(不跟任何参数则默认root)exit
退出shellchown username 文件/目录名
修改所有者chmod -R 755 文件/目录名
修改权限(常用)chmod +/-rwx 文件/目录名
(简单用法)
系统信息相关
date 查询系统时间 cal [-y] 查询日历(显示一年)
1
2
3
4
+ ```
df -h disk free查看磁盘剩余空间(-h人性化显示)
du -h [目录名] disk usage显示目录下文件大小进程相关
1
2
3ps aux process status产看进程
top 动态显示运行中的进程并排序(q退出)
kill [-9] 进程号 终止进程[-9]表示强行终止1
2
3a 显示所有进程,包括其他用户
u 显示进程详细状态
x 显示没有控制终端的进程find [路径] -name "*.py"
查找指定路径下扩展名为py的文件ln -s 被链接的源文件 链接文件
建立软链接,类似快捷方式(绝对路径)去掉
-s
创建硬链接打包压缩
linux常用格式tar.gz
tar打包
1
2tar -cvf 文件.tar 被压缩文件 打包文件
tar -xvf 文件.tar -C [解压路径] 解包文件gzip压缩
1
2tar -zcvf 文件.tar 被压缩文件 添加-z进行压缩
tar -zxvf 文件.tar -C [解压路径] 上bzip2压缩:将
-z
换为-j
apt安装软件(软件包管理工具)
1
2
3sudo apt install 软件名 安装
sudo apt remove 软件名 卸载
sudo apt upgrade 更新已安装的包