Linux基础知识及操作
来源:互联网 发布:声音抓取软件 编辑:程序博客网 时间:2024/06/05 20:36
感觉基本操作够用了。
shell和bash
shell是unix操作下的命令解析器
bash是Linux操作系统下的命令解析器
Linux来自unix,所以最后Linux下的命令也叫shell
它们的本质是识别你的命令。根据你的输入命令调用程序。
Linux快捷键
程序员
正常人
作用
ctrl+p
上箭头
ctrl+n
下箭头
ctrl+f
右箭头
ctrl+b
左箭头
ctrl+a
ahead?回到首部
ctrl+e
end到尾部
ctrl+h
backspace
ctrl+d
删除光标后的字符(即包括当前光标覆盖的)
Linux目录结构
/根目录
/bin
/etc
/home
/lib
/media
/mnt
/root
/usr
/lost+found非法关机后的文件
/opt安装软件所放的目录
目标:你日常做什么windows操作,就要求能完成什么Linux操作
基本命令表格,我用到的基本都有
递归创建文件(夹)
touch mkdir dir/dir1/dir2 -p
文件操作
wc fileName得到行数+单词个数+字节数
od fileName二进制文件
du -h 当前目录里的文件夹及大小
df -h 磁盘使用情况
删除文件(夹)
rm dir/dir2 -ri
复制文件(夹)
cp src dst
对于文件夹,若newdir不存在,创建一个新的拷贝,若存在,dir将放入newdir里
cp dir newdir -r 感觉还不如cp dir/*
文件查找
find + 查找的目录 + -name + "文件的名字"
find + 查找目录 + -size + +10k
find + 查找目录 + -type + d/f/b/c/s/p/l
文件显示。
大文件直接vim打开即可
cat
more
less
head
tail
软件安装
在线安装 apt-get install 删除 apt-get remove
deb包安装 dpkg -I xxx.deb 删除dpkg -I xxx
源码安装
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
sudo make install
连接创建
硬链接ln LinkName Dir 软链接 ln -s LinkName Dir
查找路径
which ls
修改文件权限
chmod
修改文件拥有者和组
chown +UsrName::GroupName+fileName chgrp GroupName fileName
文件检索
grep -r "content_to_find" path
添加用户和组
adduser 不建议useradd deluser -r usrname
查看所有用户和组
/etc/passwd
为用户分配组
挂载外设
插入后自动挂载到/media,umount /media/ESD-USB
获得U盘名 sudo fdisk -l
mount deviceName /mnt/USB
压缩和解压
tar -zcvf dst.tar.gz file/dir 解压 tar -zxvf dst.tar.gz -C dstdir/
rar filename file/dir rar x filename file/dir
zip -r filename file/dir unzip -d filename file/dir
环境变量
env | grep PATH
SSH
openssh-server 登陆ssh 用户名@IP logout/exit
SCP
目标主机安装了SSH scp -r 用户名@IP:/dir dir2
翻页
shift+pageup
清屏
clear
查看手册man man
系统调用和库函数在2,3页
别名alias
alias ls='ls --color=auto' 长久有效需要设置.bashrc
输出指定变量
echo $PATH
目录的权限
对于目录而言,必须有可执行权限x,这样才能进入
- Linux基础知识及操作
- Linux基础知识及常用命令
- Linux面试及基础知识
- MYSQL数据库基础知识及操作
- linux变量及shell基础知识
- C#基础知识-XML介绍及基本操作
- C#基础知识-XML介绍及基本操作
- Linux基础知识总结-概述和基本操作
- Linux 文件属性及操作
- Linux文件系统及操作
- Linux基本概念及操作
- Linux文件属性及操作
- Linux基本概念及操作
- linux基本概念及操作
- linux 常用命令及操作
- linux常用命令及操作
- Linux-基本概念及操作
- Linux基本概念及操作
- 【人工智能】马化腾公开信:AI将成为基础设施,腾讯要打造“数字生态共同体”
- 解决项目一直卡顿在下载Gradle页面
- [2017-11-08]隐藏Nginx版本
- SharedPreferences在Android中简单配置读写
- 《python核心编程第二版》11章习题
- Linux基础知识及操作
- 自动挂载文件/etc/fstab作用
- VRTK关节物体交互
- Oauth2做web端SSO的一些临时想法
- linux常用命令
- 向梦想出发
- js点击显示隐藏图片
- Spark源码分析之SparkContext
- php扩展开发---将类赋值给zval变量-object_init_ex