大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。乱石穿空,惊涛拍岸,卷起千堆雪。江山如画,一时多少豪杰。遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,樯橹灰飞烟灭。故国神游,多情应笑我,早生华发。人生如梦,一尊还酹江月。

南鱼

果然,我没有抓住重点

导航

linux基础知识

#1、文件操作
查看:
tree path/dir 以树状结构查看path|dir指定的目录内容
符号:.|..|-|~|/ 当前|上一级|上一次|当前用户家|根
pwd 查看当前工作目录的绝对路径
ls path/dir 查看指定path/dir下的文件
-l 长格式 -a 全部包含隐藏文件 -d 查看目录本身 -h 人性化
cat 查看文件内容 一次性显示
less 查看文件内容 分页显示 结束不退出
more 查看文件内容 分页显示 结束退出
tail 查看文件结尾 -f 动态 一般情况下查看log日志
head -n 查看文件头部n行
touch filename 若filename不存在则创建 否则修改文件时间戳
stat filename 查看文件属性状态
rm 删除文件 -r 递归删除目录 -f强制不提示 -i交互模式
mkdir 创建目录 -p 递归创建
cp 源 目标 将源位置文件复制到目标位置 -r 复制目录文件 -p 保留源权限属性
mv 源 目标 将源位置文件移动到目标位置 参数同上
scp 源 目标 将源位置文件复制到目标位置需要ssh协议及服务支撑
目标源格式 用户名@主机地址:端口号默认22/文件路径
wc 统计文件内容 -l 行 -w 单词 -c 字符
cut 按列显示内容 -d 指定列分割符单字符 -f 显示列编号从1开始
file 查看文件类型
grep 过滤内容 -v 匹配之外 过滤匹配为正则表达式
>>输出重定向并追加
>输出重定向覆盖 【前面命令的输出输出到后面的文件】
|管道【前一个命令的输出作为后一个命令的输入】
du 统计文件大小 -s统计目录
whereis
which
find
locate
#2、用户操作
/etc/passwd 该文件保存系统中的所有用户信息
/etc/shadow 该文件保存用户的密码及密码策略
/etc/group 该文件保存用户组的信息
whoami 查看当前工作用户名
who 查看当前登陆用户
id 查看用户信息
useradd 创建用户 -d 指定用户家目录 -s 指定用户登陆shall -g 指定用户组id
userdel 删除用户 -r 删除同时删除家目录以及邮件文件
usermod 修改用户 -d 指定用户家目录 -s 指定用户登陆shall -a追加 -G附加组 -g默认组
passwd 修改用户密码 不指定用户名则修改当前
su 切换用户
sudo 临时获取权限
visudo 编辑sudo设置
exit 用户退出
groupadd 创建组
groupdel 删除组
#3、权限操作
chmod 修改权限
u|g|o|a +|- rwxst 针对拥有者|拥有组|其他人|所有人 新增|减少 读|写|执行|二进制临时|以及临时目录权限
r=4 w=2 x=1 suid=4 sgid=2 sticky=1 umask=0002
chmod nnn filename 按指定的权限模型授予文件权限读写执行
chmod nnnn filename 按照指定权限模型授予filename权限
chown 修改文件所属信息用户
变化形式:。|:username username username.|: username.|:username 自行总结
chgrp
getfacl
setfacl -m -x -d u|g:username|groupname:rwx
#4、软件安装及服务操作
源仓库安装方式:yum install softpackage [redhat,centos,fedora]
apt-get install softpackeage [deb]
离线安装: rpm -ivh *.rpm
dpkg -i *.deb
源码安装:1、下载
2、解档 tar -xcvfzjt 参数意义:解档|建档|过程可见|指定文件|gzip格式|bz2格式|查看
3、进入解档目录
4、查看文档:一般情况下README.md
5、一般方法:./configure ; make ; sudo make install
6、软连接至/usr/bin中: ln -s 连接源 连接目标
服务管理命令:
【centos7及以上,radhat7及以上,fadore16及以上】
systemctl start|stop|reload|restart|enable|disable|status servicename 启动|停止|重置|重起|开机启动|开机不启动|查看状态
【ubuntu,及其他】
service servicename 同上
#5、计划任务
一次性计划任务:at 时间 回车 任务命令1 回车 ..... CTRL+D
atrm 删除任务
atq 查询任务
周期性计划任务:crontab 回车 分 时 日 月 周 命令 回车 ...... CTRL+D *|-|/|, 通配|区间|步进|同时
#6、git操作
1、创建目录 2、进入目录 3、创建仓库 4、操作文件 5、加入暂存区 6、提交【必须使用-m参数进行备注】
命令均在仓库中运行:init 创建仓库
status 查看仓库状态
log 查看仓库日志
reflog 查看操作日至
reset --hard 强制回退 HEAD 指向当前版本 ^向前一个 ~n向前n个 亦可使用commitid
add 加入暂存区 * 全部通配 可使用正则匹配
commit 提交 -m 注释
checkout 切换分支 -b 创建分支并切换
merge 合并指定分支到当前分支
branch 查看或创建分支 -d 删除
远程仓库操作:clone 在当前目录下克隆一个远程仓库 该仓库文件夹名称与远程仓库名同名
以下命令将在clone仓库文件夹下执行
pull 拉远程仓库至本地
remote add 添加远程仓库地址别称
push 推送当前仓库内容至远程仓库
ssh-keygen -t rsa -C name 根据用户名创建rsa密钥对
#7、python环境搭建
1、去www.python.org python官方网站下载python3源码包
2、解档
3、进入解档目录
4、执行 sudo yum install -y gcc
5、执行 sudo yum iantall -y zlib*
6、执行 ./configure
7、执行 make
8、执行 sudo make install
9、执行 ln -s /usr/local/bin/python3 /usr/bin/python3
10、去pacharm官方网站下载 pycharm源码包
11、解档
12、执行 ln -s {install_dir}/bin/pycharm.sh /usr/bin/pycharm
[install_dir 为解档后的目录路径]
13、执行 pycharm 打开pycharm编辑器
14、修改运行python版本为python3
#8、进程管理
pstree 查看进程树
ps 查看进程 常用参数组合 -aux -ef
top 动态方式查看进程
相关操作见ppt
命令 & 将命令以后台方式运行
jobs 查看后台进程组
bg + 后台进程组编号 将后台挂起进程重新启动
fg + 后台进程组编号 将后台进程调至前台运行
CTRL+C 中断当前前台进程
nice -n 命令 将命令以n优先级运行
renice -n pid 将指定进程优先级修改为n
【进程优先级从-20 ~ 19 数值越小优先级越高】
kill -signol pid 向指定进程发送信号 1号信号 重置 2号信号 中断 9号信号 强制退出 15信号 正常退出
pkill -signol 向参数指定的一类进程发送信号 -t 指定终端号 -u 指定进程所属用户 -g 指定进程所属组
pgrep 根据进程名查询pid -l 显示近成名 可使用正则匹配进程名

#9、电源管理
shutdown 关机
reboot 重起
poweroff 立即关机

 

posted on 2018-06-16 17:38  南鱼羁荒渡  阅读(107)  评论(0)    收藏  举报