基本命令
ls 查看当前文件夹下内容 -a:显示隐藏文件 -l:以列表方式显示 -h:配合-l显示文件大小
pwd 查看当前所在文件夹
cd 切换文件夹 ~:回到家目录 ..:上级目录
touch 创建文件
mkdir 创建目录
rm 删除文件 -f:强制删除 -r:递归删除目录下的内容
clear 清屏
拷贝和移动文件
cp 复制文件或目录 -i:覆盖文件前提示 -r:递归复制
mv 移动根据或目录 -i:覆盖文件前提示
远程移动文件
scp local_file remote_username@remote_ip:remote_folder -r:递归 -P(注意是大写的):指定端口
例如:
scp local_file remote_username@remote_ip:remote_folder
查看文本内容
cat 查看文本内容 -b:对非空输出行编号 -n:输出所有的行编号
more 分屏显示文本内容
grep 搜索文本内容 -n:显示匹配行及行号 -v:显示不包含匹配文本行号 -i:忽略大小写
echo和重定向
echo和重定向一般一起使用,最常用的是将本应在终端上输出的内容输出到文本。
echo 命令 > file_name >:覆盖的方式写入文件 >>:以追加的方式写入文件
管道
管道的符号是:|,通常配合grep使用,用于在跟多文件是找出自己需要的,例如:
ls -al |grep [筛选条件]
关机重启
- 关机重启
shutdown 关机 -r:重启 time:什么时候 -c:取消
例如:
shutdown -r now 立刻重启
shutdown 18:00 定时关机
shutdown +20 20分钟后自动关机
shutdown -c 取消之前的关机计划
网卡
ifconfig 查看网卡配置信息,ip地址
ping ip地址 ping ip地址
通过ssh连接远程电脑
ssh [-p port] user@remote、
例如:
ssh -p 22 username@192.168.1.1
用户权限
- 文件、目录权限包括三个分别是
权限 | 字母 | 数字代号 |
---|---|---|
读 | r | 4 |
写 | w | 2 |
执行 | x | 1 |
- ls -l 显示的权限从左至右分别是该用户权限、组用户权限、其他用户权限。
修改文件权限
chmod +/-rwx 文件名 更改权限
或者指定数字代码(代码对应上表)
chmod 775 文件名
例如:
chmod +w file_name
chown 用户名 文件名 修改拥有者 -R:递归修改
chgrp 组名 文件名 修改组 -R:递归修改
组管理命令
group 组名 添加组
groupdel 组名 删除组
cat /etc/group 查看组信息
chgrp 组名 文件名 修改文件所属组
用户管理命令
useradd -m -g user_name 添加新用户 -m:自动建立用户家目录 -g:指定用户所在主组 -G:附属组
pssswd user_name 设置用户密码
userdel -r user_name 删除用户 -r:自动删除用户家目录
cat /etc/passwd 确认用户信息
- 设置用户组
usermod -g 组 用户名 修改用户主组
usermod -G 组 用户名 修改用户的附加组
查看用户信息
id user_name 查看UID和GID信息
who 查看当前所有登录的用户列表
whoami 查看当前登录用户的账户名
查看命令所在位置
which 命令 查看命令所在位置
系统信息相关命令
- 日期
data 查看系统时间
cla calendar查看日历 -y:查看一年日历
- 磁盘信息
df -h disk free 显示磁盘剩余空间
du -h disk usage 显示目录下文件大小
- 进程信息
ps 查看进程的详细情况 -a:显示所有进程 -u:显示进程详细状态 -x:显示没有控制重点的进程
top 动态显示进程并排序 q:退出
kill 结束进程 -9:强制终止
其他命令
- 查找文件
find 路径 -name "*.py" 查找知道路径下文件明包括通配符的文件
- 快捷方式
ln -s 完整路径 快捷方式名 创建快捷方式
- 打包、解包
tar -cvf 打包文件.tar 被打包文件 打包文件 -c:创建打包文件 -v:显示详细信息 -f:指定名称
tar -xvf 打包文件.tar 解包 -x:解包
- 压缩、解压
tar -zcvf file_name.tar.gz 被压缩袋文件 压缩文件
tar -zxvf file_name.tar.gz -C 目标路径 解压文件
- 软件安装
sudo apt install 软件包 安装软件
sudo apt remove 卸载软件
sudo apt upgrade 更新软件