Linux基础知识及操作

来源:互联网 发布:声音抓取软件 编辑:程序博客网 时间:2024/06/05 20:36

感觉基本操作够用了。

 

shellbash

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,这样才能进入