sukbear

Linux

2018-12-15
sukbear

Linux

  • 在Linux操作系统中,所有被操作系统管理的资源,例如网络接口卡、磁盘驱动器、打印机、输入输出设备、普通文件或是目录都被看作是一个文件。也就是说在LINUX系统中有一个重要的概念:一切都是文件。

常见目录

  • /bin: 存放二进制可执行文件(ls、cat、mkdir等),常用命令一般都在这里;
  • /etc: 存放系统管理和配置文件;
  • /home: 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示;
  • /usr : 用于存放系统应用程序;
  • /opt: 额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里;
  • /proc: 虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息;
  • /root: 超级用户(系统管理员)的主目录(特权阶级^o^);
  • /sbin: 存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等;
  • /dev: 用于存放设备文件;
  • /mnt: 系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统;
  • /boot: 存放用于系统引导时使用的各种文件;
  • /lib : 存放着和系统运行相关的库文件 ;
  • /tmp: 用于存放各种临时文件,是公用的临时文件存储点;
  • /var: 用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等;
  • /lost+found: 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里。

终端常用快捷键

常用命令

  • pwd:显示当前所在位置
  • grep 要搜索的字符串 要搜索的文件 –color: 搜索命令,–color代表高亮显示
  • ps -ef ps -aux 当前系统正运行的进程 特定进程ps -aux grep redis
  • kill -9 进程的pid: 杀死进程(-9 表示强制终止)
  • ifconfig 系统的网卡信息
  • ping 机器连接情况
  • netstat -an 系统端口使用
  • reboot 重开机

端口占用

  • lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000
  • netstat -tunlp grep 端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp grep 8000

目录与文件

权限

  • 注意umask权限

    目录

目录切换

cd usr: 切换到该目录下usr目录
cd ..(或cd../): 切换到上一层目录
cd /: 切换到系统根目录
cd ~: 切换到用户主目录
cd -: 切换到上一个操作所在目录

目录操作

mkdir 目录名称: 增加目录
ls或者ll 查看目录
find 目录 参数: 寻找目录/文件(查)
mv 目录名称 新目录名称: 修改目录的名称(改)
mv 目录名称 目录的新位置: 移动目录的位置---剪切(改)
cp -r 目录名称 目录拷贝的目标位置: 拷贝目录(改),-r代表递归拷贝
rm -rf 目录

文件

touch 文件名称: 文件的创建(增)
cat/more/less/tail 文件名称 文件的查看(查) #### 查
cat: 查看显示文件内容
more: 可以显示百分比,回车可以向下一行, 空格可以向下一页,q可以退出查看
less: 可以使用键盘上的PgUp和PgDn向上 和向下翻页,q结束查看
tail-10 : 查看文件的后10行,Ctrl+C结束 #### 删
rm -rf 文件: 删除文件(删) #### 解压缩
tar -zcvf 打包压缩后的文件名 要打包压缩的文件
tar -xvf 解压缩文件 #### 安装
yum
rpm(源码包) gcc-> make make install ## Linux用户管理

用户管理

useradd 选项 用户名:添加用户账号
userdel 选项 用户名:删除用户帐号
usermod 选项 用户名:修改帐号
passwd 用户名:更改或创建用户的密码
passwd -S 用户名 :显示用户账号密码信息
passwd -d 用户名: 清除用户密码

用户组管理

groupadd 选项 用户组 :增加一个新的用户组
groupdel 用户组:要删除一个已有的用户组
groupmod 选项 用户组 : 修改用户组的属性

vim

  • insert(a i o)
  • gg G 文件开头结尾
  • 0 $ 行开头结尾
  • dd 删除当前行 dG

shell

正则

程序逻辑参考其他语言,注意语法格式

  • 管道 前一个结果作为后一个参数

Similar Posts

上一篇 消息队列

Comments