linux基础
用户管理:
id:可以查看当前用户
whoami:查看当前的用户
who:看当前已经登录的用户 w:也可以看
添加用户:useradd name
添加用户组: useradd -g groupname uername passwd newname 用户默认的家目录就是在/home/目录下
给添加的用户加密码、还可以重置密码 ~ 波浪线代表家目录:
快速回到家目录:cd ~
切换用户: su username su - username 区别就是su - 会重新加载用户的环境变量
sudo 获取超级用户权限的 添加普通用户sudo的权限 /etc/sudoers文件 找到 root ALL=(ALL) ALL username ALL=(ALL) NOPASSWD:ALL
删除用户 userdel username
userdel -r xw 删除用户的时候也删除它的家目录
组管理 添加组 groupadd name
删除组 groupdel name
对目录(文件夹)的操作
pwd 显示当前你所在路径
cd 进入哪个目录(文件夹)
创建文件夹 mkdir mkdir -p /tmp/besttest/blk
删除文件夹 rm -rf / rmdir:只能删除空文件夹
查看文件下面的东西: ls -l == ll ll
所有者的权限 同一组的权限 其他用户的权限 rw- r-- r-- ls -a
改名 mv besttest linux mv besttest /tmp mv如果后面跟的是文件名改名,如果后面跟的是路径是移动
复制 cp ax /tmp/ 复制文件 cp -r linux /tmp/ 复制文件夹 cp -rf linux
alias wgy='cd /opt/lampp' 永久生效的话,加到/etc/profile这个里面 /顶级目录,相当于Windows的我的电脑
相对路径:相当于当前路径
绝对路径:实际的路径
cd ..#回到上一级目录 cd ../../#回到上两级目录 cd - 返回上一次所在的目录
加权限: x代表执行 w代表写 r代表读
chmod o+x 其他用户
chmod g+x 本组用户
chmod u+x 自己
chmod +rwx 所有
chmod a+x 所有 去掉权限,就是把+变成- r=4 w=2 x=1 数字模式代表的权限
chmod 755 file 如果加权限的是一个文件夹的话要加 -R chown 改变文件的所有者
chown file user 如果是一个文件夹的话要加 -R chgrp 改变文件的所属组
chgrp file group 如果是一个文件夹的话要加 -R
wc -l file 统计行数 |管道符:连接两条命令,把前面的命令执行结果给后面的命令处理
ls |wc -l && 连接两条命令,先后执行 sh startup.sh && tail -f /logs/catlina.out
对文件的操作
vi: 切换编辑模式和命令模式:
i:当前位置 o:当前行的下一行 a:下一位置进行编辑 esc:编辑模式切换到命令模式 退出vi:
命令模式下:":q"#没有修改的话可以直接退出 ":q!"#不保存退出 ":wq"#保存退出 ":x"#也是保存退出
查找: /test 从头开始找 ?test 从文件末尾开始找
显示行号: ":set nu" 取消显示行号: ":set nonu"
快去去到某一行:9
快速到文件末尾:shift+g
x:删除单个字符 dd:删除整行 5dd:删除5行
u:撤销
yy:复制一整行 5yy:复制5行 p:粘贴
.:重复前一次操作
$:移动光标到行尾 0:移动光标到行首
替换字符串: ":%s/src_str/new_str/g" cat more less
tail -f ln /opt/lampp/xampp ~/wxy
find / -name mysql #查找文件/文件夹
grep xxx file 查找文件 grep -v 过滤掉指定的关键字 tail -f /opt/lampp/logs/access_log |grep wgy
du -sh * 可以看到当前目录下所有文件的占用空间 du -sh dirname df -h 可以看到当前磁盘已经使用了多少
安装软件 上传、下载
ftp工具:直接拖拽、什么都可以上传,要sftp协议 rz、sz命令可以直接上传下载,但是它不能上传文件夹
开关机、重启 关机
shutdown -h 30 #定时关机 shutdown -h now #立即关机 init 0 #立即 reboot 重启 shutdown -r 20 "我要重启啦" 定时重启
注销 exit
网络的 ip a ifconfig dhclient#自动获取ip
压缩、解压文件
tar cvf linux.tar linux #直接打包,前面是包的名字,后面是你要给谁打包
tar zcvf linux.tgz linux# 压缩 tar xvf linux.tar linux #解压,不管你压缩没压缩都能解开
zip linuz.zip linux 打zip包 unzip linuz.zip gzip file 只能对文件打包,打包完原来的文件就没有了
gunizp file.gz cat xx > new_xx 覆盖原有的内容 cat xx >> new_xx 追加
ps -ef|grep mysql|grep -v grep 查找进程 ps只是显示你执行那一时刻的状态
top 动态的查看进程,但是不能查找
kill -9 pid 杀进程 可以跟多个pid
nohup ./jmeter-server & 在后台运行某个程序
定时任务:
crontab -e 编辑定时任务
crontab -l 查看当前有哪些定时任务
crontab 文件的格式为“M H D m d cmd”。其中,M代表分钟(0~59),H代表小时(0~23),D代表天(1~31),m代表月(1~12),d代表一星期内的天(0~6,0为星期天)。
cmd表示要运行的程序,*代表每分钟都执行
查看端口号: netstat -nlpt|grep 18983 查询这个进程号启动端口号是什么
netstat -nlpt|grep port #可以查看这个端口号有没有被占用
环境变量 -环境变量的作用就是让一个脚本/脚本在随便在哪个目录下都能用
系统环境变量:/etc/profile
用户环境变量:~/.bashrc export PATH=$PATH: source /etc/profile source ~/.bashrc
shell脚本-shell其实就是多个命令写在一起 ps -ef|grep jmeter|grep -v grep |awk '{print $2}'
awk '{print $2}' #取第二列的数据 linux默认的shell解释器就是bash
软件安装: rpm -ivh xx.rpm rpm -e xxxxx rpm -qa|grep xxx#查询是否已经安装这个软件
yum: xx yum -y install xxx
源码安装: ./configure --prefix=/path#生成编译文件 make 编译 make install 把编译好的文件放到你指定的目录下
Rzsz命令安装:
使用yum安装,yum –y install lrzsz, 编译安装:http://blog.chinaunix.net/uid-20639775-id-154615.html
linux基础的更多相关文章
- Linux基础练习题(二)
Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...
- 大数据每日干货第四天(linux基础之一目录结构与常用命令)
为了和qq空间同步,也写的第四天,前面几天明天会发布,本来打算把每天学的东西记录下来,通过朋友给的建议要发的话稍微系统化下,从大数据需要的linux基础,到离线数据分析包括hadoop. ...
- Linux课程实践一:Linux基础实践(SSH)
一.SSH服务 1. 安装SSH (1)查看是否已经安装过ssh服务 rpm -qa |grep ssh (2)进行安装 sudo apt-get install openssh-server Ubu ...
- 还是不想改报告,伊阿忆啊哟-Linux基础继续
hi 虽然今天是最最美好的周六(前不着工作日后不着工作日),但老子还要来改报告,但额就是不想改,你拿我有啥办法啊... 争取完结Linux基础 一.Linux常用命令(三) 4.帮助命令 4.1 帮助 ...
- 原来今天是感恩节-Linux基础继续&MySQL和PHP
hi 原来今天是感恩节.虽然一直没有过这个节日的习惯,但仅仅是听到感恩的消息,都能想到一幅幅画面.愿大家安好! 下午开题会议还是有所收获,悄悄的,就变向那个不喜欢自己的人了. 一.Linux基础(二) ...
- 买错的电影票,含着泪也得看-LAMP搭建&Linux基础
hi 没说过,上周五室友过生请客,在龙湖里吃嗨了喝爽了,回去的路上侃侃而谈.说好的这周一起去看年内最后的大片,火星救援的,谁知道老子眼神不好,买错了电影的时间...把周六的约定提前到了今儿个下午,ma ...
- Linux基础3(文件权限)
文件权限 1.普通权限 (登陆用户对文件或目录的读写执行的权限) 普通权限对管理员用户无效 文件和目录 都有4中类型的用户u 所有者 : 文件.目录的创建者g 所属组 : 文件.目录属于的用户组o 其 ...
- Linux课程实践一:Linux基础实践(基础操作)
一.软件源维护 1. 基本操作 (1)查看源列表 sudo vim /etc/apt/sources.list deb:二进制软件安装包 deb-src:源码包 (2)备份软件源列表 sudo cp ...
- 实践一:Linux基础实践
一.Linux基础实践 1.1 1. 掌握软件源的维护方法,配置系统使用软件源镜像.掌握通过软件源来查找,安装,卸载,更新软件的方法. 这部分内容在许多学长学姐的报告里都有很详细的讲解,我在此就不赘述 ...
- Linux基础精华
Linux基础精华 (继续跟新中...) 常用命令: Linux shell 环境 让你提升命令行效 率的 Bash 快捷键 [完整版] 设置你自己的liux alias Linux的Find使用 L ...
随机推荐
- 如何在IntelliJ IDEA删除Project
1.直接从菜单 File -> Close Project 关掉此项目,回到欢迎界面 2.在欢迎界面中,鼠标移到你想要删除的项目上(不要点击,一点就打开了),然后按DELETE键即可删除
- 特征描述之LBP
LBP 在数字图像处理和模式识别领域,LBP指局部二值模式,英文全称:Local Binary Patterns.最初功能为辅助图像局部对比度,并不是一个完整的特征描述子. 后来提升为一种有效的纹理描 ...
- MIT 6.828 JOS学习笔记5. Exercise 1.3
Lab 1 Exercise 3 设置一个断点在地址0x7c00处,这是boot sector被加载的位置.然后让程序继续运行直到这个断点.跟踪/boot/boot.S文件的每一条指令,同时使用boo ...
- Codeforces713C Sonya and Problem Wihtout a Legend(DP)
题目 Source http://codeforces.com/problemset/problem/713/C Description Sonya was unable to think of a ...
- 从零开始山寨Caffe·叁:全局线程管理器
你需要一个管家,随手召唤的那种,想吃啥就吃啥. ——设计一个全局线程管理器 一个机器学习系统,需要管理一些公共的配置信息,如何存储这些配置信息,是一个难题. 设计模式 MVC框架 在传统的MVC编程框 ...
- Linux UBI子系统设计初探
问题领域 flash存储设备存在如下特点: 存在坏块 使用寿命较短 存储介质不稳定 读写速度慢 不支持随机访问(nand) 只能通过擦除将0改成1 最小读写单位为page or sub-page 便宜 ...
- WebRTC手记之初探
转载请注明出处:http://www.cnblogs.com/fangkm/p/4364553.html WebRTC是HTML5支持的重要特性之一,有了它,不再需要借助音视频相关的客户端,直接通过浏 ...
- 对Ajax连接的认识~为毛不能上传文件!!!
最近做毕设的时候需要用到上传图片的功能,但是我的毕设全部的传输都是基于ajax的请求,百度了一圈发现TMD居然说ajax不能上传文件!!当时我就不乐意了啊,那难道其他人都用的是黑科技吗?!又来网上的大 ...
- uri不能处理结尾为点的url的问题
最近需要和某公司进行接口对接,发现用WebClient获取URL结尾带.的资源,会出404错误.但是用IE还有其它浏览器访问此资源,还能找到它.很神奇. 于是,我百度了,找到的一堆都是说此url不规范 ...
- html的笔记
网页标准(w3c) ☞结构标准 html(骨骼)☞表现标准 CSS(美化师)☞行为标准 JavaScript(动作) 1.1 浏览器介绍 主流浏览器: ◆内核: 渲染引擎 ...