linux基础
- 1 -
linux基础
重点: linux命令,绝对路径/相对路径,软链接、硬链接,网络配置
1.linux命令
ls 查看
ls -l 查看文件的详细信息
ls -a 查看当前目录的所有文件(包含隐藏文件)
ls +目录路径 查看其他目录的文件
touch 创建普通文件
rm 删除普通文件
rm -rf 强制性的递归删除目录下的所有文件
mkdir 创建目录
rmdir 删除空的目录
echo 写入文件内容
echo +字符串 > 文件名 将字符串覆盖写入到文件中
echo +字符串 >> 文件名 将字符串追加写入到文件中
cat 查看文件
cd 切换目录
cd +文件名 进入当前目录的下某一个文件------相对路径进入
cd + '/' + 文件名 进入绝对路径下的某一个文件
cd .. 进入上一级目录
vi 打开并创建文件
cp 拷贝文件
cp + '-r' 表示递归拷贝,一般表示拷贝目录文件
mv 移动并改名文件
sudo + 其他命令: 表示该命令用root用户执行
clear 清屏
alias 给命令重定向(临时设置)
pwd 查看当前路径
ifconfig 查看当前网络IP地址
eth0 或 ens33 是网卡名字
lo 本地回环
ubuntu12.04:
sudo ifconfig eth0 up: 开启默认网卡
sudo ifconfig eth0 down:关闭默认网卡- 2 -
find 查找文件
find +被查找路径 + name + 被查找的文件
grep 查找文件内容
grep +被查找字符串 + '-r' + 被查找的路径
which 查找环境配置的命令或变量的路径
-----------压缩解压-----------
linux环境下压缩文件的主流有 xx.tar.gz xx.tar.bz2
压缩: tar +操作参数 + 压缩文件名 + 被压缩的文件
解压: tar +操作参数 + 被解压文件名 + '-C' + 解压后放入的路径
如果没有-C,则解压在当前目录
c 压缩
x 解压
z 操作的文件是 gz后缀
j 操作的文件是 bz2后缀
v 操作过程打印出来
f tar命令的固定字节
vim 编辑软件
2.linux的目录环境
/bin: 根目录下的可执行文件位置,给所有人使用,但要加sudo
/usr/bin:用户目录下的可执行文件,非root用户优先执行该文件夹下的可执行文件
sudo ls 和 ls 这两个命令是完全不同的含义
如果gec用户在/usr/bin没有hello命令,则会跳转到/bin中查找hello命令
看图
3.linux环境变量
========可执行程序的环境变量
$PATH: 所有可执行文件的环境变量
EXPORT/export: 修改变量的数值
export PATH = xxxx路径: 把环境变量修改掉,覆盖掉原有的路径
export PATH = $PATH:xxx路径 在原有环境变量路径的情况下,新增加一个路径
这个环境变量在 /home/gec/.bashrc
.bashrc文件在终端每次重新打开的时候,都会被重新运行一次
source +脚本名 重新运行一遍脚本
=========查看linux编译器版本
gcc -v
lrwxrwxrwx 1 root root 7 Jun 27 2013 /usr/bin/gcc -> gcc-4.6
这种箭头实际是是表示/usr/bin/gcc文件是gcc-4.6的一种快捷方式,这种方式
叫做软链接- 3 -
arm-linux-gcc -v
版本是4.4.1
=========创建软链接方式
ln 原文件名 链接文件名 -s
windows中有快捷方式,但不兼容软链接方式,如果把一个软链接拷贝到windows
环境下,相当于把这个软链接指向的文件全部拷贝过来,并且改名
=========常见硬链接方式
ln 原文件名 链接文件名
与CP命令不同,硬链接产生的文件名与源文件仍然是同一块内存,那么当源文件
发生修改的时候,硬链接指向的文件也会发生修改
而CP命令是直接产生了新的内存,与源文件再无任何关系
4.ubuntu的网络配置
仅主机
-->只是用主机的共享网络,不连接互联网
NAT模式
-->只是用主机的IP地址,连接互联网
桥接模式
-->直接连接互联网
"虚拟机"---"编辑"---"虚拟网络编辑器"
VMnet0 桥接
VMnet1 仅主机
VMnet8 NAT模式
如果没有出现3个,只有2个或1个,则关闭虚拟机,以管理员方式打开
如果管理员打开仍然是没有3个,则点击"还原默认设置",重启虚拟网络编辑器
ubuntu的下载更新命令
sudo apt-get update
如果下载慢或者出错,点击ubuntu界面右上角的齿轮状按钮
"software up to data"----关闭更新----左下角"setting"
----输入密码"123456"----"ubuntu software"----download from 选apt下载地址
=======在桥接模式下设置ubuntu的IP地址========
看图设置
如果第6步出错,发现没有自己设置的网卡。就需要清除原有的网络设置
(1)关闭当前网络服务
sudo service network-manager stop
(2)打开网络配置文件
sudo gedit /etc/NetworkManager/NetworkManager.conf
把文件中的managed=false 修改成 managed=true
保存退出
(3)删除网络配置中的缓存文件- 4 -
sudo rm /var/lib/NetworkManager/NetworkManager.state
(4)重启网络服务
sudo service network-manager start
如果重启网络服务,并且虚拟网络配置器确实有桥接模式,仍然无用
重启电脑
5.tftp传输
6.常见Linux命令
1.pwd 查看当前文件路径 2.cat 查看文件内容 3.which 查看可执行程序的路径 which
ls
4.whoami 查看当前用户的名字 5.env 查看环境变量 6.history 查看历史的操作命令
7.find 查找文件 find+文件名 8.chmod 修改文件的权限(八进制) 10.cp 复制文件 cp+文件名+复
制路径
9.mkdir 新建目录 rm 删除目录 sudo rm -rf -r 递归 -f 所有文件
11.cd 切换路径: cd / 访问根目录 cd - 返回刚才访问目录,并打印路径
cd .. 返回上一级目录 cd ~ 访问家目录 cd 直接切换到家目录
12.mv 剪切/重命名文件 mv+文件名+剪切路径(重命名)
13.alias 给命令取别名 alias 别名='命令名' unalias 取消别名
14.touch 创建文件,在家目录拥有所有权,进入其他目录需要管理权限 使用sudo
15.grep 在文件当中匹配对应的内容 grep+匹配内容+匹配的文件+参数
16.grep "hello" 1.txt -Hnw -H 表示打印的文件的名字 n 打印文件的行号 w 全字匹配
17.echo 输出字符串 echo "hello" 如果想要用转义字符,请用-e
例如 echo -e "hello\n123",输出为hello/(换行)123
18.ln创建文件链接(生成的链接相当于windows当中快捷方式)
硬链接 直接给文件取别名 ln 文件名 别名 注意不要在共享目录使用,因为Windows不能识别这个
格式
软链接 ln 文件名 别名 -s 注意不要在共享目录使用,因为Windows不能识别这个格式
19. tar 文件的压缩和解压
linux中常见两种压缩格式 bz2和gz格式
常用压缩参数:j 处理以来.bz2结尾的文件 z 处理以来.gz结尾的文件 c 压缩----->tar 压缩
命令
x 解压------》tar 解压命令 v 以可见方式进行处理 f 文件,不可忽略参数
-C 指定解压之后的位置,查看压缩包里面的内容 tar -tf 压缩包的名字
格式一 bz2 压缩 tar 压缩参数 压缩文件名.bz2 文件1 文件2 文件3 tar -jcvf 123.bz2 1.txt
2.txt 3.txt
解压 tar 解压参数 压缩文件名 tar -jxvf 123.bz2
格式二 gz 压缩 tar 压缩参数 压缩文件名.gz 文件1 文件2 文件3 tar -zcvf 123.gz 1.txt 2.txt
3.txt
解压 tar 解压参数 压缩文件名 tar -zxvf 123.gz
- 5 -
查看文件内容>
cat -s 多行空行合并成一个空行显示
-b 加行号显示
nl 加行号显示
head (-n 文件名 前n行默认10)
tail (-n 文件名 后n行默认10)
ln 文件名 别名 -s
1.man man 命令帮助消息
在man命令中用到的命令
PaGe down 向下翻页 home 直接到首页 / 从上到下搜索关键词
PaGe up 向上翻页 end 直接到尾页 ? 从下到上搜索关键词
n 定位到下一个搜索关键词 N 定位到上一个搜索关键词 q 退出
2.echo 在终端上输出字符串或变量提取后的值("echo [字符串|$变量]")
3.date 显示及设置系统时间或日期("date [选项][+指定格式]")
date -s "2019112726 13:41:00"==>修改时间
4.reboot 重启系统
5.poweroff关闭系统
6.wget 在终端下载文件("wget [参数] 下载地址")
7.ps 查看进程状态("R:运行 S:中断 D:不可中断 Z:僵死 T:停止")("ps aux")
8.top 动态监视进程活动与系统负载等信息
浙公网安备 33010602011771号