Linux相关知识点

Linux系统的组成

  • linux系统内核
  • 系统级应用程序

Linux基础命令

  • cd:切换目录
  • ls:列出目录或文件
ls -a        查看全部文件,包括隐藏的文件
ls -l         将文件竖向排列展示
ls -a -l 或者ls -al  或者 ls -la 都表示将所有文件按照列表展示
ls -h -l 表示带上文件大小单位
  • mkdir:创建目录
mkdir -p 创建多层级目录
  • pwd:查看当前工作目录
  • rm:删除文件或目录
rm test.txt 删除文件test.txt
rm -r yhj 删除文件夹
rm -f yhj 强制删除文件夹
rm -r test* 删除以test开头的所有文件夹
  • cp:拷贝文件或目录
cp test.txt test2.txt  复制文件test.txt到test2.txt
cp -r p1 p2  将文件夹p1复制到p2
  • mv:移动文件或目录
mv 路径1 路径2  将路径1中的文件移动到路径2中
mv test1.txt test3.txt  将文件test1改名为test3
mv test.txt /yhj  将文件test.txt移动到yhj文件夹中
mv ./yhj  ./home/a  将文件夹 ./yhj移动到./home/a中
  • touch:创建空白文件
touch test.txt 创建一个.txt文件
  • cat:查看文件内容
  • more:分页查看复杂内容
cat test.txt 查看test.txt文件内容
  • which:查询命令  可以通过which + 要查的命令 查找一些列命令的程序文件存放位置
which cd 
which pwd 
which touch 
......
  • grep:搜索文本 从文件中通过关键字过滤文件行
grep [-n] 关键词 文件路径  其中-n为可选 表示结果中显示匹配的行号
  • find:查找文件或目录
find 起始路径 -name "被查找文件名"
  • wc : 用来统计文本的行数,单词数量
wc [-c -m -l -w] 文件路径
    -c 统计bytes数量
    -m 统计字符数量
    -l 统计行数
    -w 统计单词数量
  • |  :管道符的使用  -> 管道符左边的输出作为右边的输入
ls -l /usr/bin | wc -l  该命令表示/usr/bin中有多少文件,并统计行号
cat test.txt | grep hello |grep word 表示先过滤掉hello显示test.txt文件内容,在过滤掉word显示test中的内容,实际上就是过滤hello和word显示test.txt中内容
  • echo命令:在命令行内输出指定内容
echo 输出内容 比如echo hello linux 会打印出hello linux
echo "hello linux"也可以输出同样的内容
echo `pwd` 会将反引号内容的内容当成命令执行
  • 重定向符:>和>>  
> 将左侧命令的结果,覆盖写到符号右侧指定的文件中
>> 将左侧命令的结果,追加到符号右侧指定的文件中
echo "hello linux" > test.txt  覆盖写入到test.txt文件中
echo "hello linux" >> test.txt 追加写入
  • tail:可以查看文件尾部的内容,跟踪文件的最新更改
tail text.txt 从后往前查看文件默认查看10行
tail -5 text.txt 查看尾部5行的数据
tail -f test.txt 持续跟踪test.txt文件
  • chmod:修改权限
chmod [-R] 权限 文件或文件夹
chmod u=rwx,g=rx,o=x hell.txt  修改文件权限为 rwxr-x--x
其中u代表user所属用户权限,g代表group组权限,o代表other其他用户权限
chmod -R u=rwx,g=rx,o=x file 修改文件夹file中为所有文件权限为 rwxr-x--x

  • chown:可以修改文件所属的用户或用户组
chown root 1.txt 修改文件1的所属用户为root
chown :root 2.txt 修改文件2的所属用户组为root
chown root:root 3.txt 修改文件3的所属用户和用户组为root
chown -R root:root test 修改文夹3内部所有文件的所属用户和用户组为root
  • systemctl:用户管理linux中的服务
systemctl start | stop | status | enable | disable 服务名
start 启动服务
stop 关闭服务
status 查看服务状态
enable 开启开机自启
diable 关闭开机自启

systemctl stop firewalld 关闭防火墙服务
  • ln:创建软连接 
ln -s 被连接的文件路径 要链接到的目的地
  • hostname:查看主机名
  • sudo:以管理员身份执行命令
  • tar:压缩或解压文件
  • ping:测试网络连接
  • ifconfig:查看网络配置信息
  • top:查看系统资源
  • ps:查看进程信息
  • kill:结束进程
  • ssh:远程登录其他计算机
  • scp:远程拷贝文件
  • rz和sz命令实现文件的上传和下载
yum -y install lrzsz 安装相关命令
直接输入rz命令 选择文件上传即可
sz test.txt 会将test.txt文件自动下载到桌面fsdownload文件夹中

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值