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文件
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文件