Linux - 初入

Red hat linux


# 添加用户
useradd userName
# 设密码
passwd userName
# 删除用户
userdel userName
userdel -r userName # 删除用户以及用户主目录
# 启动时修改错误配置
选择启动项时按 e 键
选一个启动项 按下 e
grep "keyword" aaa.txt # 查找文件中包含此关键字
grep -n "keyword" aaa.txt # 查找文件中包含此关键字
grep "keyword" aaa.txt /home/ # 查找文件中包含此关键字
grep "keyword" aaa.txt /home/* # 查找文件中包含此关键字
find / -name xxx.txt # 从 / 目录开始查找 xxx.txt
ls -ahl # 文件所有者
groupadd groupName # 添加用户组
vi /etc/group #
cat /etc/group | more
useradd -g groupName userName
cat /etc/passwd
usermod -g groupName userName # 改变用户所在组
mount /mnt/cdrom/ # 挂载光区
umount /mnt/cdrom/ # 卸载光区
/etc/profile  # 环境配置文件
tar -zxvf xxx.tar.gz # 安装
fdisk -l # 查看分区
/dev/sda1
设备  设备名 -> scaci-disk-a:第一个磁盘-1:第一个分区
df /boot/
mount /dev/sad1 /test/ # 将前一个设备挂载到test目录
umount /test/
df # 分区使用情况
df -h


/boot  分区 100M
swap 交换分区 内存的2倍,不大于256M
/    根分区  尽可能大
samba  # 与win 共享文件
linux与unix shell编程指南
evn  # 显示系统环境变量
chsh -s /bin/csh    # 选择shell解释器
man mkdir #
history
history 5    # 查看最近使用的5个命令
!5           # 此项说明执行历史编号为5的命令
!ls     # 此项说明执行最后一次以 ls 开头的命令
tcp/ip 详解
# 网络环境设置
setup
ifconfig
# /etc/sysconfig/network script/ifcfg eth0
/etc/rc.d/init.d/network restart # 使网络配置生效
ifconfig eth0 192.168.88.88 # 临时有效
ifconfig
rpm -qa   # 查询已安装的 rpm 包
rpm -q mysql #
rpm -i RPM包完整路径
rpm -ivh RPM包 # i:install v:verbose h:hash
rpm -e jdk # 删除rpm包
rpm -U RPM包全路径
rpm -e --nodeps samba # 强制卸载,忽略依懒关系
# 安装 samba
rpm -ivh samba-common-
rpm -ivh samba-client-
rpm -ivh samba-x.x.x-
useradd youyou
passwd -> youyou
# 为youyou设置samba 密码
cat /etc/passwd | mksmbpasswd sh > /etc/sambapasswd
smbpasswd youyou


service smb start
# service smb stop
# service smb restart
# win 下访问 \\ip 即可读写
# /etc/crontab    任务调度
crontab -e
# 分钟(0-59) 小时(0-23) 日期(day of month,1-31) 月(0-12) 星期(0-6)
* * * * * date >> /date.log # 表示每隔一分钟执行一次这条命令
# 调用一个 shell
vi /root/task.sh
chmod 744 /root/task.sh  # 使文件有可执行权限
crontab -e
* * * * * /root/task.sh
crontab -r   # 清除所有任务
crontab -l   # 列除所有任务列表
# 进程: 正在运行的程序
# 线程:
1、轻量级的进程
2、进程有独立的地址空间,线程没有
3、纯种不能独立存在,它是由进程创建
4、相对讲,线程耗费的cpu和内存小于进程
#
ps -a # 显示当前终端所有进程信息
ps -u # 以用户的格式显示进程信息
ps -x # 显示后台进程运行的参数
ps -aux # 
kill pid # 杀死进程
kill -9 pid # 强制杀死进程
killall pid # 杀死进程及子进程
top        # 动态监控进程 --> [百度]
load average: 0.02, 0.12, 0.07  # 总和除以3,结果大于0.6 表明系统负载较重
top -d 10  # 10 秒刷新一次
# 输入 u , 再输入 root,查看root用户的进程
cal 4 2002
cal 2002
netstat   # 显示网络统计信息
netstat -anp  # -p: 显示进程号
tracerroute   #
# mysql 安装
tar -zxvf file.tar.gz  # 安装
groupadd mysql
useradd -g mysql mysql
# 进入 mysql 文件夹目录
scripts/mysql_install_db --user=mysql  # 初始化数据库
chown -R root .       # 将mysql目录下所有文件及目录改为root用户所有
chown -R mysql data   #修改data文件夹所有者,使mysql可以写入数据
chgrp -R mysql .      #改变用户组(把文件所属用户组改为mysql
# 启动 mysql
bin/mysqld_safe --user=mysql &
/userName/.bash_profile  # 用户环境变量
mysqldump -u root -pPassWord 数据库名 > data.bak  #备份数据库
mysql -u root -pPassWord 数据库名 < data.bak  # 恢复


find /home -name abc  # 在目录下按文件名查找文件
find /home -amin -10   十分钟内存取过的文件/目录
find /home -atime -10  十小时内存取过的
find /home -cmin -10   十分钟内更改过的
find /home -ctime +10  十小时前更改过的
find /home -size +10k  查找目录下大小为 10 的文件


ln -s 源 目标   # 建立链接
cp -r aa/ bb/  # -r 递归,
rm -rf xxx/


zip aaa.zip
zip aa.zip 文件名1,文件名2 # 将2个文件压缩到 aa.zip
unzip zz.zip
unzip aa.zip -x file.c # 解压除了 file.c 的文件




# JAVA 网络编程








# .bashrc 文件在用户登陆后执行,可存放用户启动项




jspghost.exe


ssh secure shell --下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值