Linux-基础
来源:互联网 发布:大数据方面的论文 编辑:程序博客网 时间:2024/06/05 05:21
一.Linux目录
/boot 系统引导/etc 配置文件/home 普通用户目录/root 超级用户目录/bin 可执行文件(普通用户)/sbin 可执行文件(root用户)/usr 程序目录/var 程序数据/lib 程序共享库/opt 额外可选程序包/proc 内存映射文件/mnt 文件系统安装点/dev 设备文件/tmp 临时文件
二.Linux运行级别
查看运行级别 runlevel切换运行级别 init 0 关机 init 1 单用户 init 2 多用户无网络 init 3 多用户有网络 init 4 用户自定义 init 5 多用户图形界面 init 6 重启多数linux用SystemV启动init,运行级别在etc/inittab文件而ubuntu使用upstart代替init系统,没有inittab文件Ubuntu开机不加载图形界面1.vi /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"GRUB_CMDLINE_LINUX_DEFAULT="text"2.update-grub2 重启后不再加载图形界面!
三.Linux基础命令
1.文件目录操作
cd 切换目录ls 显示文件列表(-l详细信息 -a隐藏文件)pwd 显示当前工作目录cat/tac 显示文本内容tail 显示文本尾部(-f监视其它进程写入内容)more/less 分页显示文本wc 显示文本行数/单词数/字节数mv 移动或重命名文件cp 复制文件或目录rm 删除文件(-r递归删除目录 -f强制删除)mkdir -p 创建目录touch 创建空文件ln -s 创建链接文件(快捷方式)重定向输出到文件 > 覆盖写入 >> 追加写入echo aaaa > 1.txt 把aaaa覆盖写入1.txt重定向输入grep 1 < 1.txt
2.搜索
find -name 搜索文件 -name 按文件名查找 -perm 按文件权限查找 -depth 在当前目录中查找 -prune 不在当前指定目录查找 -user 按文件属主查找 -nouser 按无有效属主查找,即该文件属主在/etc/passwd中不存在 -type 按文件类型查找 -mtime -n +n 按文件更改时间距现在n天查找 -size n[c] 按文长度为n块查找, 带有c时表示文件长度以字节计grep [-cinv] ‘搜索字符串’ 文件名 -c 计算‘搜索字符串’次数 -i 忽略大小 -n 输出行号 -v 反向选择 -l 只给出包含给定模式文件列表,而不给出文件中的匹配行
3.系统信息
who/w 显示登录用户 who am i 显示当前用户hostname 显示主机名 uname 显示系统信息 dmesg 显示系统启动信息ifconfig 显示网络ip信息 ping 测试网络连通性 netstat -ano 显示网络状态信息stat 显示文件信息(比ls命令详细)du -h 显示文件磁盘占用df -h 显示文件系统磁盘占用 free 显示当前内存和交换空间使用情况sleep 睡眠多少秒 sleep 10top 显示进程CPU内存 ps -aux -ef显示进程 -a 显示与tty相关所有进程信息 -u 显示用户名CPU内存等信息 -x 显示非终端控制进程信息 -e 显示所有进程信息 -f 显示进程所有信息 -l 长格式显示进程信息 -r 只显示正在运行进程kill -9 pid 杀死进程 -s 指定信号(如9) -p 进程pid -l 显示信号名,在/usr/include/linux/signal.h文件中
4.解压缩打包
tar打包后缀.targzip压缩后缀.gz bzip2压缩后缀.bz2tar [-cxzjvf] 压缩包名 目录-c 压缩-x 解压 -z 用gzip压缩(.gz)-j 用bzip2压缩(.bz2) -v 显示详细信息 -f 指定压缩包名-tf 查看压缩包文件
5.开关机
init 0 关机poweroff(halt) 关机shutdown -h now 关机shutdown -h 10 10分钟后关机(shutdown -c取消)init 6 重启reboot 重启shutdown -r now 重启shutdown -r 10 10分钟后重启(shutdown -c取消)
四.vi(vim)命令
1.vi 文件名 命令模式 2.i a o 插入模式3.ESC 返回命令模式4.:wq 保存退出文本:set number |nu 显示行号:set nonumber |nonu 不显示行号
五.用户和权限
用户文件/etc/passwd 每行定义一个用户账户用户名: 密码: 用户ID: 组ID: 注释: 用户目录: 命令解释器root: x: 0: 0: xxxLinux: /root: /bin/bashroot用户UID为0系统账户1-999普通用户从1000开始增删用户 useradd 新建用户名 –p 密码 –d 用户目录 –g 组 userdel 删除用户 –r 删除用户和目录 groupadd 新建用户组 –g 指定组GID –g 更改组GID –n 更改组名 groupdel 删除用户组修改用户密码 passwd 设置用户口令 –l 锁定用户账户 –u 解锁用户账户 –d 删除账户口令 gpasswd –a 添加用户到组 –d 从组中删除用户 –A 添加用户为组管理员切换用户 su 用户名查看用户UID/GID id 用户名用户权限文件 /etc/sudoers修改文件权限 chmod 777 文件名 文件所有者 所在用户组 其它用户组 r w x r w x r w x 4 2 1 4 2 1 4 2 1修改文件用户和组 chown 用户:组 文件名
简书: http://www.jianshu.com/p/29c66240f27a
CSDN博客: http://blog.csdn.net/qq_32115439/article/details/71037023
GitHub博客:http://lioil.win/2017/04/30/Linux-cmd.html
Coding博客:http://c.lioil.win/2017/04/30/Linux-cmd.html
0 0
- linux基础
- Linux基础
- Linux基础
- Linux 基础
- linux基础
- Linux 基础
- Linux基础
- Linux 基础
- linux基础
- Linux基础
- Linux 基础
- Linux 基础
- Linux基础
- linux基础
- Linux 基础
- linux基础
- linux基础
- linux基础
- 32位主机序或者网络序值转换为ip(小工具)
- feof()函数以及EOF
- 你的计划为什么执行不下去?怎么破?
- C++中的成员函数
- PEP8
- Linux-基础
- hdu 1241 Oil Deposits
- SDKD 2017 Spring Team Training B--D
- python 模拟用户登陆豆瓣小组,删除小组内自己发起的帖子
- 递归的学习-分治法和汉诺塔-摘自数据结构实现java版本(个人笔记整理)
- Pythonic
- 【redis】redis简介
- mac 下xampp为php安装redis扩展1.首先mac命令行工具克隆phpredis git clone https://github.com/nicolasff/phpredis
- spark厦大----决策树分类器--spark.mllib