Linux学习笔记--常用知识

1.常用命令:
reboot  重启
logout  注销
cd /    切换文件目录
pwd 显示当前目录
ls      查看文件目录
ls -a   显示隐藏文件
ls -l   显示长列表格式
mkdir   新建目录
rmdir   删除空目录
touch   建立空文件
cp      复制命令
cp -r dir1 dir2 递归复制命令(复制子目录信息)
mv      移动文件和该文件名
rm      删除文件和目录
rm -rf  删除所有内容(包括目录和文件)r递归 f强制
find    查找文件(find /root -name a.out)
ln      建立符号连接
tar -zxvf  解压tar.gz文件
useradd xxx  添加xxx用户
passwd xxx 设置xxx的密码
userdel xxx 删除用户xxx
userdel -r xxx 删除用户以及用户主目录
groupadd xxx  添加组
vi /etc/group  查看所有组
cat /etc/group 查看所有组
useradd -g groupxxx userxxx  将用户加入组
vi /etc/passwd  查看linux所有用户
cat /etc/passed  查看linux所有用户
traceroute  追踪路由
netstat -anp   显示网络监听状态


2.VI编辑器
开发步骤:
1)vi Hello.cpp
2)输入i(进入输入模式)
3)输入esc
4)输入":"(wq退出保存 q!退出不保存)
5)编译 gcc Hello.cpp
6)运行  ./a.out


3.命令:init[0123456] 设置系统运行级别
1)单用户
2)多用户状态没有网络服务
3)多用户状态有网络服务
4)系统未使用保留给用户
5)图形界面
6)系统重启
常用运行级别是3和5,要修改默认的运行级别可该文件
/etc/inittab的id:3:initdefault这一行


4.权限:linux文件权限分三种:
r 可读  用4表示
w 可写  用2表示
x 可执行 用1表示
更改权限 :chmod 777 xxx


5.查看目前使用的是哪种shell
env  [该命令可以显示当前操作系统的环境变量]
chsh -s /bin/bash    更改shell


6.TCP/IP:一组网络协议
OSI模型(理论):
应用层---表示层---会话层---传输层---网络层--数据链路层---物理层


7.Linux网络配置步骤:
方法一:
1)输入setup
2)选中Network configuration
3)配置IP地址,保存退出
4)输入 /etc/rc.d/init.d/network restart
5)输入 ifconfig 查看
方法二:(网络配置是临时的)
1)ifconfig eth0 x.x.x.x  对网卡进行设置
2)ifconfig eth0 network x.x.x.x  对子网掩码设置
方法三:(最底层的修改方法)
1)修改 /etc/sysconfig/network-scripts/ifcfg-eth0
2)输入 /etc/rc.d/init.d/network restart


8.RPM管理:RPM包的名称格式:
1)apache-1.3.23-11.i386.rpm
"apache"软件名称
"1.3.23-11"软件的版本号,主版本和次版本
"i386"是软件所运行的硬件平台
"rpm"文件拓展名,代表rpm包
2)如何查询安装了哪些RPM包
rpm -qa  查询所有的包
rpm -q xxx 查询xxx包的信息
3)安装RPM包,卸载RPM包
rpm -i /xxx/xxx  安装
rpm -e /xxx/xxx  卸载


9.samba服务器:(用于windows和linux共享文件)
安装步骤如下:
1)检查是否安装了samba
rpm -q samba
2)把自己的安装文件挂载到linux下
3)拷贝需要的文件
cp samba-xxx.rpm /home
4)切换到 /home,安装文件
rpm -ivh samba-xxx.rpm
5)创建一个用户youyou
useradd youyou
passwd youyou
6)给youyou设置samba密码
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
设置密码:smbpasswd youyou
7)启动samba服务器,测试
service smb start    启动
service smb stop     停止
service smb restart  重启


10.控制台乱码修改方法:
1)vi /etc/sysconfig/i18n
2)将LC_ALL=POSIX写入i18n配置文件中


11.虚拟光驱:
1)挂载光驱
mount /mnt/cdrom
2)切换目录
cd /mnt/cdrom
3)查看文件


12.任务调度的使用crontab
1)设置任务
crontab -e
2)每隔一定时间去执行 date > /home/mydate1
(1)每天凌晨两点去执行 date >> /home/mydate2
可以在crontab -e中加入
0 2 * * * date >> /home/mydate2
(2)每分钟去执行
可以在crontab -e中加入
* * * * * date >> /home/mydate2
3)调度文件的规则
分钟 每小时中的第几分钟执行 0-59
小时 每日的第几个小时执行 0-23
日期 每月的第几天执行 1-31
月历 每年的第几月执行 1-12
星期 每周的第几天执行 0-6
4)怎样去调度多个任务
可以把所有的任务写入到一个可执行文件(shell编程)
5)如何终止任务
crontab -r   终止所有任务
crontab -l   列出当前有哪些命令


13.进程的常用命令:
ps -aux 查看系统进程
kill xxxx  杀死进程(xxxx为进程号)
top 查看动态进程


14.设置系统日期:
date MMDDHHMMCCYY.SS 月月日日时时分分年年年年.秒秒
cal 5 2013  查看2013年5月的日历
cal 2013    查看2013年全年的日历


15.数据库mysql:
备份:mysqldump -u root -p密码 数据库名 >data.bak
恢复:mysql -u root -p密码 数据库名 <data.bak


16.设置root密码 sudo passwd
   设置普通用户密码 passwd username
   切换root用户 su root
   切换普通用户 su username


17.安装gcc和g++
   centos:
yum install gcc
yum install gcc-c++
   编译:
        g++ -o hello.out hello.cpp


18.压缩和解压
   tar -zxvf  解压tar.gz文件
   xz -d 解压tar.xz文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值