Linux常用基础命令

命令终端放大缩小:
放大CTRL+shift+=
缩小CTRL±
列出内容命令 ls
//列出隐藏文件 ‘.’表示当前目录 ‘…’表示上一级目录
ls -a
//以列表方式显示文件的详细信息
ls -l
//人性方式显示文件的大小
ls -lh
通配符:
‘*’ 可以代表任意个数的字符
‘?’ 可代表一个任意字符
[] 可匹配字符组中的任意一个字符
更改当前工作目录 cd
cd 切换到主目录
cd ~切换到主目录
cd . 不变
cd … 上级目录
cd -最近两次目录间来回切换
相对路径:在输入路径时前面不是/或者~,表示当前目录所在位置
绝对路径:输入目录时前面是/或是~,表示从根目录开始具体位置
创建文件 touch
创建目录 mkdir
//递归创建目录
mkdir -p a/b/c/d
删除目录或文件 rm
//递归删除多级目录
rm -r
//强制删除
rm -f
//强制删除所有文件
rm -rf *
拷贝移动文件
//树状图形式显示出文件
tree
//只显示文件
tree -d
//复制文件
cp 原文件位置 目标文件位置
查看文件内容
//查看文件内容
cat 文件名
//给非空行编码
cat -b 文件名
//对所有行编码
cat -n 文件名
//分屏显示内容
more 文件名
//空格显示下一屏
//Enter一行
// b 回滚一屏
// f 前滚一屏
// q 退出
搜索
//搜索问价中存在的字符
grep “字符“ 文件名
//显示匹配搜索结果行号
grep -n “字符“ 文件名
//显示不匹配搜索结果行号
grep -vn “字符“ 文件名
//忽略大小写搜索
grep -i “字符“ 文件名
//搜索以a开头的行
grep ^a 文件名
//搜索以a结尾的行
grep a$ 文件名
输出
//在终端输出字符
echo 字符
//将字符输出到a文件中
echo 字符 > a
//将显示结果输出到a中
ls -lh > a
//将字符追加到a中
echo 字符 >> a
//分屏显示命令输出的结果
ls -lha ~ | more
//查询显示文件具体内容
ls -lha ~ | grep 字符
重启关机常用命令
//现在重启
shutdown -r now
//一分钟后重启电脑
shutdown
//立即关机
shutdown now
//晚上八点关机
shutdown 20:00
//十分钟后关闭电脑
shutdown +10
//取消操作
shutdown -c
查看配置网卡信息
//查看/配置当前计算机的网卡配置信息
ifconfig
//查看网卡对应的ip地址
ifconfig | grep inet
//检测目标ip地址是否正常
ping ip地址
//检测本地网卡是否正常
ping 127.0.0.1
//Linux中断命令CTRL+C
远程登录及复制文本
//ssh连接
ssh -p 端口/22 user@ip地址/域名/别名
//将本地目录下文件复制到远程家目录下
scp -P port 1.py user@remote:Desktop/1.py
//将远程文件复制到当前目录下
scp -P port user@remote:Desktop/1.py 1.py
//远程复制文件夹
scp -r user@remote:Desktop dem
免密码登录
ssh -p 22 user@remote
//生成ssh钥匙
ssh-keygen
//让远程服务器记住我们的公钥
ssh-copy-id -p port user@remote
配置别名
//在.ssh下创建一个config文件输入以下内容
touch config

Host 别名
	HostName 目标ip
	User 目标用户名
	Port 目标端口

//连接
ssh 别名
//将桌面下内容复制到目标桌面d文件夹下
scp -r ~/Desktop 别名:Desktop/d
用户权限
权限
读 read r 4
写 write w 2
执行 excute x 1
d rwx rwx r-x 5
目录 文件永远者 文件所有组 其他用户 硬链接数
//打开文件编辑
gedit a.txt
//取消文件所有权限
chmod -rwx 文件名
//增加读写执行权限
chmod +rwx 文件名
组管理
//添加组
sudo groupadd 组名
//删除组
sudo groupdel 组名
//确认组信息
cat /etc/group
//递归修改文件/目录所属组
sudo chgrp -R 组名 文件/目录名
创建用户
//添加新用户 -m自动创建家目录-g指定组
sudo useradd -m -g 组名 用户名
//设置密码
sudo passwd 用户名
//删除用户
sudo userdel 用户名
//确认用户信息显示行号
cat -n /etc/passwd | grep 用户名
//查看用户代号 组代号
id 用户名
//查看用户信息在组中的配置
cat -n /etc/group | grep 用户名
// /etc/passwd文件存放用户信息
1.用户名
2.密码 x表示加密密码
3.UID用户标识
4.GID组标识
5.用户全名或本地账号
6.家目录
7.登录使用的shell,默认是dash
//查看当前登录用户
who
//查看当前用户
whoami
//修改用户的主组
sudo usermod -g 组 用户名
//修改用户的附加组 符加组指定用户权限
sudo usermod -G 组 用户名
//修改用户shell将默认dash改变为bash
sudo usermod -s /bin/bash 用户名
//保存用户信息的文件
/etc/passwd
//用于修改用户密码的程序
/usr/bin/passwd
查看命令所在位置
//查看passwd位置
which passwd
//二进制执行文件目录
/bin
//系统管理员专用的二进制代码存放目录用于系统管理
/sbin
//后期安装软件
/usr/bin
//超级用户的一些管理程序
/usr/sbin
切换用户
//切换用户,并且切换到目标家目录
su - 用户名
//退出
exit
修改文件权限
//修改文件/目录拥有者
chown 用户名 文件名/目录名
//修改目录组
chgrp -R 组名 文件名/目录名
//修改文件权限
chmod -R 755 文件名/目录名
//拥有者权限/组权限/其他权限
r w x
4 2 1
系统信息相关命令
//查看当前系统时间
date
//查看本月日历
cal
//查看本年日历
cal -y
//显示磁盘占用情况
df -h
//当前子目录占用情况
du -h
//查看进程信息,包括其他用户启动的进程a,显示详细信息u,显示没用终端启动的进程x;
ps aux
//清屏
clear
//动态显示进程信息,q退出
top
//终止进程
kill PID
//强行终止进程
kill -9 PID
查找文件
//查找桌面下文件名有1的文件

 find Desktop/ -name “*1*

//查找桌面下以.txt为扩展名的文件

 find Desktop/ -name “*.txt”

//查找桌面下,以数字1开头的文件

  find Desktop/ -name “1*

软连接
//创建软连接/快捷方式
ln -s 绝对路径 软连接名字
硬链接
//创建硬链接(源文件删除也可以使用)
ln 绝对路径 硬连接名字
打包压缩
//打包文件
tar -cvf 打包文件名.tar 被打包的文件或路径 被打包的文件或路径
//解压文件
tar xvf 包文件.tar
//选项说明
c 生成档案文件,创建打包文件
x 解开档案文件
v 列出归档解档过程,显示进度
f 指定档案文件名称
压缩/解压
//压缩文件
tar -zcvf 打包文件.tar.gz 被打包的文件或路径
//解压文件
tar -zxvf 打包文件.tar.gz
//解压到指定路径
tar -zxvf 打包文件.tar.gz -C 目录路径
//压缩文件
tar -jcvf 打包文件.tar.bz2 被打包的文件或路径
//解压文件
tar -zxvf 打包文件.tar.bz2
软件安装
//安装软件
sudo apt install 软件包
//卸载软件
sudo apt remove 软件名
//更新已安装的软件
sudo apt upgrade

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值