Linux上课笔记简记

chmod
ls -l
chmod u=rwx ***
chmod a-x file


touch(普通文件) aaa
touch aa.c
touch 简历普通文件
普通文件。链接文件
clear
ll ls -l
u用户
 g组
 o其他
mkdir创建目录
touch创建文件




chmod更改文件的权限
ls -l
chmod u=rwx ***
chmod g=rwx ***
chmod o=rwx ***
chmod a-x file 对所有的文件进行改变权限


touch(创建普通文件) aaa
touch aa.c
touch  建立普通文件
普通文件。链接文件
clear
ll ls -l
u用户
 g组
 o其他
mkdir创建目录
touch创建文件
cp 路径 目标文件
cp -r +路径
rm删除
rm -r删除目录
rm 删除文件
rm -f删除但是不提示信息不管错不错误
rm -rf 危险的删除
mv剪切
mv 文件名字 目录(/移动后的文件名字)
mv可以操作文件和目录
cd ..返回上一层目录
cat把文件的全部内容全部显示出来
more分屏显示目录内容通过打空格
less目录内容
tail查看最后的十行,一般用来查看日志什么的
head -x打印x行内容
vim是vi的升级版
vi 修改
vi也是一种编辑器
:q! 是退出vi的命令
mkdir创建目录
rmdir删除一个空目录,意义不大
cat创建查看合并文件
cat a b >file
date显示当前时间
cal日历
grep过滤
ls | grep file 显示file文件
grep root passwd查看passwd中的root
whoami查看我是哪个用户
su切入到root用户
# root模式
shutdown -r关机,只有root用户才有权利关机
init0也是关机(有点害处)
windows是单用户系统
linux是多用户系统
who查看有多少用户
root登陆根用户
shutdown -h now立即关机
-----2013-12-1-----
d目录文件
l链接文件
c字符文件
b快文件
p 管道文件
bin命令文件
boot内核 引导文件
dev设备文件
etc与配置相关的文件。更改ip等
mnt挂载文件
home家目录(宿主目录,在此目录下才拥有创建等等属性权限)
lib库文件
ftp ftp发布相关
proc不存在磁盘上,是内存的镜像,反映内存的状态
cd~ 回到家目录下
cat more less查看文件的命令,q退出
tail +文件名 显示文件的后十行
head见tail
vi +文件名 查看编辑文件
-i不区分大小写
-c计算常数
echo 输出信息,给什么输出什么
aa=hello(给aa赋值hello,其间不要有空格)
echo $aa(一定要加$)
su是切换用户,不加用户名就是默认root用户
ps显示终端当前运行的进程
环境变量与临时变量的区

环境变量所有的用户都能
访问
临时变量是当前用户能够访问
普通变量变成环境变量 export +变量名字
bash进入新的shell
ps -f显示父进程
产出新的进程:复制父进程,再进行内容的替换
whoami显示当前用户有谁在登陆
who am i显示正在登陆的用户信息
find查找文件
wc统计
users显用户有多少
who显示详细信息
uname显示是什么系统
uname -s
.........
find 路径  文件名字
man find 查找find的帮助文档类似的东西
ls | wc -l按行统计
-c按字符统计
-w按单词统计
du统计目录所占的大小,按字节统计
ps -ef查看所有的进程
kill:结束一个进程
kill +程序的id号
pkill +程序名称  结束一类进程
kill -9 结束一些kill不掉的进程
kill发送信号
jobs -l查看非系统任务(有id)
jobs 查看非系统任务(有任务号)
$在后台运行。$放在命令的最后
fg %+任务号 挪到前台


1.ctrl+z 停止掉
2. bg %+任务号 挪到后台


bash (shell)一类程序的总称。。。
shell:命令解释器      
which vi 查看vi的具体信息
vi有三个模式 i a o esc键返回
1.命令模式 
2.插入模式 
3.编辑模式
a光标后移
i光标前移
A行末
o行上
O行下
I行首
一下必须在命令模式下完成输入
x是删除(单个的删除)
r覆盖替换当前字符
dw删掉一个单词(光标往后删除)
dd删除一行(光标以后开始删除)
4dd删除第四行以后的
p粘贴
yy复制
p粘贴
数字+yy复制几行
dG删除当前光标以后的内容
G回到文件的最后一行的行首
u撤销以前的操作
ubantu只能撤销最近一次操作
2G跳到第二行
末行模式
set nu设置行号
set nonu 取消行号
:是几就是回到第几行 
C把光标以后的内容直接替换,直到文档末尾
cc整行删除,清空,这一行还在
dd整行删除,是剪切
/要搜索的字符名字
?名字从下到上搜索
安装步骤:
1.源路径
2.yum安装删除,配置yum工具
3.用配置好的yum工具进行安装
mount /dev/cdrom /mnt






cd /etc/yum.
yum的配置:
/etc/yum.repos.d
------
vi baichao.repo
[serid]
name=baichao
baseurl=file:///mnt
gpgcheck=0
________


yum repolist
若有零则失败
软件包的查找与安装
yum search gcc
yum install +软件名字


找到代码


gcc -c baichao.c
gcc -o baichao baichao.o
./baichao


umount卸掉挂载文件
装软件
su
yum search ftp
(ftp服务被称作vsftp即安全服务,提供共享的软件)
yum install 名字
查看一个服务的状态
service 名字 status
停掉一个服务
service 名字 stop
开始一个服务
service 名字 start
重启一个服务
service 名字 restart
链接自


发布网页的目录
/var/www/html


配置文件的目录
cd /etc/httpd/




1.光盘 /mnt
2.配 yum
/etc/yum.repos.d
3.yum install 名字
gcc  vsftpd httpd
service 名字 22










yum怎么配写成word文档;三个
------2013-12-8-----
top  相当于任务管理器
free 查看内存
uname -a 打印系统版本信息(或者cd + root)
man +命令 解释命令的使用方法
cd -f 返回路径还是什么...
grep 匹配需要的字符串
ls | grep ftp打印与ftp有关的文件什么的
find . -name main.c在当前目录下按名字查找main.c
1命令
2系统调用
3库函数
man 1 kill搜索命令kill
man 2 kill搜索系统调用kill
man 3 printf 搜索函数printf
wc -l passwd 统计passwd的行数
id 显示用户id
users查看当前登陆用户
whoami 当前用户登陆
pkill按照名称全部结束一批任务进程
kill -9 强制结束进程
chkconfig 设置是否开机自动启动
chkconfig vsftpd on/off
修改ip(1)
system-config-network 设置ip用的
F12
敲空格 DHCP
配置好了敲击 service network restart 重启生效
修改ip(2)
cd /etc/sysconfig/network-scripts/(这是修改配置文件,所以是万能的)
vi ifcfg-eth0
ssh **@+目标ip 以什么**用户登陆


防火墙
selinux 复杂一般用不到
牛逼
getenforce 打开selinux


setenforce 0 关闭
setenforce 1 开启




iptables -F 清空防火前策略
service iptables save 


runlevel 起动级别
init+:
1
2
6重启


系统启动流程:
1.加电-->硬件
2.mbr主引导区 负责把操作系统
init系统启动后第一个运行程序读取tables确定运行级别
---------
shell-->bash csh
用户态
内核态
useradd 增加用户
userdel 删除用户
vi passwd
passwd 密码 修改新密码
不加密码则修改root密码


shutdown -r now(10 )
reboot 重启
init 6 重启
创建打包 v是显示详细信息
tar cfv +包名 +要打包的文件,多文件空格隔开
 my.tar(生产的包) file.txt 
--------------
gzip版本
解包
tar xf +包名
my.tar


压缩
gzip my.tar :
解压
gzip -d my.tar.gz
解包
tar xf +包名
打包


tar cfv +包名 +要打包
——————
gnu版本
压缩
tar zcf my.tgz 要压缩的文件
解压
tar zxf my.tgz


-----------
编译
方式1)gcc-c my.c
[方式2一步编译)gcc-o my(可执行的文件,在win下是.exe) my.o]
链接
__________
int main(int argc, char*argv[], char*envp[])
envp  环境变量


argc传给程序的参数的个数
argv传给程序的参数即是字符串


调试的时候加 -g 显示调试信息
调试工具gdb
r运行程序
p argc查看信息
n是继续运行
c继续跳过断点执行到下一个断点
显示程序 L


ptype i 看一下i是什么类型
display i 每次都显示i的值
udisplay i 取消显示i的值


GDB=-g
$(GDB)


make -f test (test为非标准命名的makefile文件)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值