linuxcast学习笔记啊

走遍美国
谢孟媛
百度文库
二个tab 显示所有命令
命令后+ 空格& 后台启动新命令进程
Ctrl+r 搜索命令
histroy 列出历史命令
! 的使用
Ctrl+C结束当前命令
Ctrl+Z暂停当前命令 发信号17
jobs 当前后台运行的所有作业
bg + 进程号 继续后台运行暂停的进程
fg + 进程号
sleep 5000 睡5000秒
esc . 输入上一个命令的参数
通配符
*

[0-9]
[abc]
[^abc]
使用
ls -a m* 列出当前目录中含有m开头的目录中的所有文件
su -
sudo
pwd
touch
ls -ld
file

 安装完Ubuntu后忽然意识到没有设置root密码,不知道密码自然就无法进入根用户下。到网上搜了一下,原来是这麽回事。Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter,终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了。

date
date -u
date +%Y--%m--%d
date -s

clock hwclock 硬件时间
cal 日历
uptime 系统时间 负载
echo

echo  "追加" >> a.txt

cat查看文件
head
tail
more
less

lspci -v  硬件设备
lsusb -v  usb设备

shutdown -h (now|+10|23:00)
                 -r
poweroff 关机
reboot  重启

zip test.zip a.txt

gzip 压缩

tar是归档命令 不是压缩,是把很多文件打包到一个文件 .tar不是压缩文件
tar -cvf etc.tar /etc
tar -xvf etc.tar

tar -cvzf backup.tar.gz /etc  归档压缩
tar -xvzf backup.tar.gz  反归档解压
(使用gzip进行压缩或解压-z)

locate keyword 快但是数据库查
update

find . -name *yuhao*
find / -name *.conf
find / -perm 777
find / -type d
find . -name "a*" -exc ls l {} \;

vi
:set nu 显示行号
yy复制一行 p粘贴
dd删除一行
o换到下一行
:x = :wq
:! 执行命令
:sh 暂时返回命令 ctrl + d返回vim

硬盘构造分类 机械硬盘 固态硬盘
硬盘接口类型IDE SCSI SATA

MBR (最多四个主分区 (包含扩展分区) 一个扩展分区(一个扩展分区可以有很多逻辑分区) windows 32等系统支持)    使用fdisk命令 sudo
 GPT磁盘分区机制(MAC Linux windows 7 64位等系统支持)  不能使用fdisk命令
 
 fdisk分区
 
 先加硬盘

 fdisk /dev/sdb

 n 添加新分区
 p 打印分区表
 t  修改分区id
 w 写入硬盘保存退出
 
 分区后 最后必须用w把信息写入磁盘
 ls /dev/sdb* 看看出不出分区如果不出现使用partprobe让内核更新分区表
 cat /proc/partitions 查看实时信息(proc)
 
 文件系统 linux主流 ext3 ext4 (带日志 不用加-j)
 fat32 ntfs ext2 ext3 ext4  nfs proc vfat
 在分区上创建文件系统(磁盘格式化)
 mke2fs -t ext4 /dev/sdb1
 -b 文件系统块大小
 -c 检查损坏
 -L 指定卷标
 -j 建立文件系统日志
 
 mkfs建立文件系统
mkfs.ext3 /dev/sdb1
mkfs.ext4 /dev/sdb1
mkfs.vfat /dev/sdb1

查看分区文件系统
dumpe2fs /dev/sdb1

给文件系统打标签
e2label /dev/sdb1 查看标签
e2label /dev/sdb1 yuhaolinux

fsck 用来检查并修复损坏的文件系统 (必须先卸载掉)
fsck  /dev/sdb1
-y直接修复不提示
-t 指定文件系统类型

创建文件系统后需要挂载到一个目录才能使用
windows 或Mac系统进行自动挂载
mount /dev/sdb1 mnt
-t  指定文件系统类型
-o 指定挂载选项

mount -o remount,ro /dev/sdb1 /mnt/
umount /dev/sdb1
umount /mnt/
fuser -m /mnt (/dev/sdb1)
lsof /mnt

/etc/fstab 设置自动挂载文件系统

-h --help man
man -k  pass 所有包含pass命令
info 更详细的帮助

/usr/share/doc 中文档

 

用户管理

id
passwd

/etc/passwd
/etc/shadow
/etc/group

whoami
who
w 信息比较全
useradd
usermod
userdel

groupadd
groupmod
groupdel

UGO模型控制权限

chown 改变所属用户
-R递归修改

chgrp 改变所属组
-R递归修改

每个终端有个umask属性 查看和设置默认权限

lspci 查看网卡硬件信息
ifconfig -a 查看所有接口
ifconfig eth0

ifup eth0 启用接口
ifdown eth0 禁用接口
setup 配置网络
网卡配置ifcfg-eth0
DNS配置resolv.conf
主机名配置network   hostname
静态主机名hosts


ping 
host
dig
ip route
traceroute 追踪路径
mtr

STDIN
STDOUT
STDERR

> 覆盖形式的的重定向  echo "abc"  > abc.txt    ls -l > abc.txt
>> 追加形式重定向
2>
2>&I
<
|   ls -l |grep yuhao

grep 'linuxcast' /etc/passwd
find / -user liunxcast | grep Video
cut -c2-6 /etc/passwd  基于字符切割
cut  -d: -f3 /etc/passwd 给予冒号 查看第一列
grep linuxcast /etc/passwd | cut -d: -f3

wc 统计文本信息
-l
-w
-c
-m

sort linuxcast

diff比较文本

tr删除关键字,转换大小写

tr 'a-z' 'A-Z' <llinuxcast
tr -d 'apple' < linuxcast

sed用于搜索替换
sed 's/linux/unix' linuxcast

vim grub.conf 设置多个系统

/etc/inittab  设置启动模式
/etc/rc.d 启动脚本
/etc/init/tty.conf终端配置

init 3
runlevel

单用户模式修改root密码(假设密码忘记)修改grub.conf 可以设置输入密码才能修改启动配置
根分区进行分区级别的加密


1- ./configure
2- make
3- make install


rmp -i software.rpm
rpm -e software
rpm -U software-new.rpm

rpm -ivh http://www.linuxcast.net/software.rpm
-v
-h

yum 是rpm的一个前端程序 解决依赖关系问题
/etc/yum.repos.d/ 目录下存在多个配置文件
yum install name
yum remove name
yum update name
yum clean all

 

 

 

你可能感兴趣的:(linuxcast学习笔记啊)