arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/interrupts 显示中断
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些swap被使用
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器及统计
cat /proc/mounts 显示已加载的文件系统
lspci -tv 罗列 PCI 设备
lsusb -tv 显示 USB 设备
date 显示系统日期
cal 2007 显示2007年的日历表
date 041217002007.00 设置日期和时间 - 月日时分年.秒
clock -w 将时间修改保存到 BIOS
关机 (系统的关机、重启以及登出 )
shutdown -h now 关闭系统(1)
init 0 关闭系统(2)
telinit 0 关闭系统(3)
shutdown -h hours:minutes &; 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启(1)
reboot 重启(2)
logout 注销
文件和目录
cd /home 进入 '/ home' 目录'
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls *[0-9]* 显示包含数字的文件名和目录名
tree 显示文件和目录由根目录开始的树形结构(1)
lstree 显示文件和目录由根目录开始的树形结构(2)
mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file1 删除一个叫做 'file1' 的文件'
rmdir dir1 删除一个叫做 'dir1' 的目录'
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
mv dir1 new_dir 重命名/移动 一个目录
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
ln -s file1 lnk1 创建一个指向文件或目录的软链接
ln file1 lnk1 创建一个指向文件或目录的物理链接
touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)
file file1 outputs the mime type of the file as text
iconv -l 列出已知的编码
iconv -f fromEncoding -t toEncoding inputFile > outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding.
find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" /; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick)
文件搜索
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录
find / -user user1 搜索属于用户 'user1' 的文件和目录
find /home/user1 -name /*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
$ find . -type f -mmin -10。
find / -name 文件名 find ver1.d ver2.d -name '*.c' -print 查找ver1.d,ver2.d *.c文件并打印 find . -type d -print 从当前目录查找,仅查找目录,找到后,打印路径名。
修改文件 /etc/rc.local , 把行/usr/local/sbin/vsftpd & 插入文件中,以实现开机自动启动。
1.path 就是命令的执行路径,crontab寻找命令的路径只有/usr/bin:/bin 而用户的 echo $path看一下 /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin,一些常用命令都在/bin或者/usr/bin下 比如ls 所以你不需要 /bin/ls 这样去执行,但是某些命令,比如ifconfig chkconfig等在/sbin目录,不在这两个目录。
find / -name /*.rpm -exec chmod 755 '{}' /; 搜索以 '.rpm' 结尾的文件并定义其权限
find / -name 文件名 find ver1.d ver2.d -name '*.c' -print 查找ver1.d,ver2.d *.c文件并打印 find . -type d -print 从当前目录查找,仅查找目录,找到后,打印路径名。
结尾的文件并定义其权限 find / -xdev -name \*.rpm 搜索以 '。
find / -xdev -name *.rpm 搜索以 ‘.rpm’ 结尾的文件,忽略光驱、捷盘等可移动设备。
从传统的电脑搜索到现在的移动设备搜索,用户搜索习惯的改变让移动端友好的概念更广为大众接受。
locate /*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令
whereis halt 显示一个二进制文件、源码或man的位置
which halt 显示一个二进制文件或可执行文件的完整路径
挂载一个文件系统
退出 fuser -km /mnt/hda2 当设备繁忙时强制卸载 umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用 mount /dev/fd0 /mnt/floppy 挂载一个软盘 mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom mount -o loop file.iso /mnt/cdrom 挂载一个文件或iso镜像文件 mount -t vfat /dev/hda5 /mnt/hda5 挂载一个windows fat32文件系统 mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备 mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share 挂载一个网络共享df -h 显示已经挂载的分区列表 ls -lsr |more 以尺寸大小排列文件和目录 du -sh dir1 估算目录 '。
mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 ‘/ mnt/hda2’ 已经存在。
另外linux系统的硬盘分区的挂载配置文件在/etc/fstab ,原理是通过 mount /dev/hd[a-z]x /boot 来进行的。
我可以非常确定,已经挺大一个孩子了,大哥你这几夜不会还是和卫笑哥**到天亮吧。
源码或man的位置 which halt 显示一个二进制文件或可执行文件的完整路径mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 '。
退出 fuser -km /mnt/hda2 当设备繁忙时强制卸载 umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用 mount /dev/fd0 /mnt/floppy 挂载一个软盘 mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom mount -o loop file.iso /mnt/cdrom 挂载一个文件或iso镜像文件 mount -t vfat /dev/hda5 /mnt/hda5 挂载一个windows fat32文件系统 mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备 mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share 挂载一个网络共享df -h 显示已经挂载的分区列表 ls -lsr |more 以尺寸大小排列文件和目录 du -sh dir1 估算目录 '。
mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 ‘/ mnt/hda2’ 已经存在。
umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用。
fuser -km /mnt/hda2 当设备繁忙时强制卸载
umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用
mount /dev/fd0 /mnt/floppy 挂载一个软盘
mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom
命令:mount -t iso9660 /dev/hdc /mnt/cdrom。
退出 fuser -km /mnt/hda2 当设备繁忙时强制卸载 umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用 mount /dev/fd0 /mnt/floppy 挂载一个软盘 mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom mount -o loop file.iso /mnt/cdrom 挂载一个文件或iso镜像文件 mount -t vfat /dev/hda5 /mnt/hda5 挂载一个windows fat32文件系统 mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备 mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share 挂载一个网络共享df -h 显示已经挂载的分区列表 ls -lsr |more 以尺寸大小排列文件和目录 du -sh dir1 估算目录 '。
执行命令:mount /dev/hdc /mnt/。
mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom。
mount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrom
mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件
mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统
mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备
退出 fuser -km /mnt/hda2 当设备繁忙时强制卸载 umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用 mount /dev/fd0 /mnt/floppy 挂载一个软盘 mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom mount -o loop file.iso /mnt/cdrom 挂载一个文件或iso镜像文件 mount -t vfat /dev/hda5 /mnt/hda5 挂载一个windows fat32文件系统 mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备 mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share 挂载一个网络共享df -h 显示已经挂载的分区列表 ls -lsr |more 以尺寸大小排列文件和目录 du -sh dir1 估算目录 '。
mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share 挂载一个windows网络共享。
mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share mount a windows network share。
产生热信号的原因,有些信号我们不想再订阅时就执行一次,而是全局共享一个信号.如网络请求的信号,我们并不希望在每次对网络请求结果信号进行订阅时,就执行一次新的网络请求.所以我们要将信号转换为热信号,以只执行一次网络访问,而结果可以供多次订阅共享.。
磁盘空间
df -h 显示已经挂载的分区列表
ls -lSr |more 以尺寸大小排列文件和目录
du -sh dir1 估算目录 'dir1' 已经使用的磁盘空间'
du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n 以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小为依据显示已安装的deb包所使用的空间 (ubuntu, debian类系统)
返回顶部索引 ^
用户和群组
groupadd group_name 创建一个新用户组
groupdel group_name 删除一个用户组
groupmod -n new_group_name old_group_name 重命名一个用户组
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 "admin" 用户组的用户
useradd user1 创建一个新用户
userdel -r user1 删除一个用户 ( '-r' 排除主目录)
也可以选择单个用户进行〖修改〗,可以修改除编号以外的属性,也可以修改用户状态,在"姓名"后出现"注销当前用户"的按钮,如果需要暂时停止使用该用户,则点击此按钮。
通过修改用户(user)和用户组(group)配置文件的方法管理用户之用户的添加流程。
2、通过修改用户(user)和用户组(group)配置文件的办法来修改用户或用户组。
usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等。
passwd 修改口令
passwd user1 修改一个用户的口令 (只允许root执行)
chage -E 2005-12-31 user1 设置用户口令的失效期限
pwck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户
grpck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组
newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组
返回顶部索引 ^
解决方法:当计算机出现无权访问对方的网络问题时,局域网共享就出现了软故障,这时我们首先要检查对方计算机当中的组策略相关的设置,查看对方计算机是否设置了权限,如果设置了禁止其他用户对自己网络的访问权限,则需要我们取消此项权限,取消之后即可进行局域网的共享操作。
硬件加速",游戏看视频也会蓝屏的,并设置里取消勾选",而不使用gpu呈现".其他按下面进行排除。
设置方法:37 +nnn+ 1 #5.10.2设置nnn 分机可打国际长途设置方法:37+ nnn+ 0 #5.11分机外线通话时间设置5.11.1设置nnn 分机外线通话限时5分钟设置方法:43+ nnn +1 #5.11.2设置nnn 分机取消5分钟限时设置方法:43+ nnn+ 0 #5.11.3设置nnn 分机外线通话限时10分钟设置方法:44+ nnn+ 1 #5.11.4设置nnn 分机取消10分钟限时设置方法:44+ nnn +0 #5.12分机ip功能设置5.12.1设置nnn 分机使用ip功能设置方法:38+ nnn+ 1 #5.12.2设置nnn 分机不能使用ip功能设置方法:38+ nnn+ 0 #说明:分机开放使用ip功能时,当分机拨打长途时,系统会自动使用设置好的ip号码拨出电话。
5、u盘权限控制:可设置员工使用u盘的权限,比如禁止拷贝文件至u盘、禁止读取u盘文件、限制拷贝文件的大小等细粒度权限控制。
ls -lh 显示权限
ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5栏显示
chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限
chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限
chown user1 file1 改变一个文件的所有人属性
chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性
chgrp group1 file1 改变文件的群组
chown user1:group1 file1 改变一个文件的所有人和群组属性
find / -perm -u+s 罗列一个系统中所有使用了SUID控制的文件
chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限
chmod u-s /bin/file1 禁用一个二进制文件的 SUID位
不过,这是国外的一个评判标准,歪果仁的审美标准与国人的差别还是挺大的,不管你的爱豆有没有上榜,只要你认为他最帅就对了。
与 std::condition_variable::wait() 类似,不过 wait_for 可以指定一个时间段,在当前线程收到通知或者指定的时间 rel_time 超时之前,该线程都会处于阻塞状态。
将明星与专业人士搭对参加比赛的真人秀模式,在《与明星共舞》获得极高收视率后,类似节目很多,这是其中的一个佼佼者。
chmod g+s /home/public 设置一个目录的sgid 位 - 类似suid ,不过这是针对目录的。
chmod g-s /home/public 禁用一个目录的 SGID 位
当文件或目录不能被删除时放置一个错误的标记。
chmod o+t /home/public 设置一个文件的 stiky 位 - 只允许合法所有人删除文件。
chmod o-t /home/public 禁用一个目录的 stiky 位。
记住只有安全级别是user 这里的用户才会生效下面具体配置samba服务器我们第一个要是实现的功能是共享/public目录让所有人访问,所有人可以写入文件,但是不可以删除或修改其他用户的文件要求看懂了吗。
chmod o-t /home/public 禁用一个目录的 STIKY 位
返回顶部索引 ^
文件的特殊属性 - 使用 "+" 设置权限,使用 "-" 用于取消
chattr +a file1 只允许以追加方式读写文件
chattr +c file1 允许这个文件能被内核自动压缩/解压
chattr +d file1 在进行文件系统备份时,dump程序将忽略这个文件
chattr +i file1 设置成不可变的文件,不能被删除、修改、重命名或者链接
chattr +s file1 允许一个文件被安全地删除
chattr +S file1 一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘
chattr +u file1 若文件被删除,系统会允许你在以后恢复这个被删除的文件
lsattr 显示特殊的属性
返回顶部索引 ^
打包和压缩文件
bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件
bzip2 file1 压缩一个叫做 'file1' 的文件
gunzip file1.gz 解压一个叫做 'file1.gz'的文件
gzip file1 压缩一个叫做 'file1'的文件
gzip -9 file1 最大程度压缩
rar a file1.rar test_file####创建一个叫做 ‘file1.rar’ 的包####。
tar -cvf archive.tar file1 file2 dir1####创建一个包含了 ‘file1′, ‘file2′ 以及 ‘dir1′的档案文件####。
rar a file1.rar test_file 创建一个叫做 ‘file1.rar’ 的包。
tar -cvf archive.tar file1 file2 dir1 创建一个包含了 ‘file1’, ‘file2’ 以及 ‘dir1’的档案文件。
rar a file1.rar file1 file2 dir1####同时压缩 ‘file1′, ‘file2′ 以及目录 ‘dir1′####。
tar -cvf archive.tar file1 file2 dir1####创建一个包含了 ‘file1′, ‘file2′ 以及 ‘dir1′的档案文件####。
rar a file1.rar file1 file2 dir1 同时压缩 ‘file1’, ‘file2’ 以及目录 ‘dir1’。
tar -cvf archive.tar file1 file2 dir1 创建一个包含了 ‘file1’, ‘file2’ 以及 ‘dir1’的档案文件。
rar x file1.rar 解压rar包
unrar x file1.rar 解压rar包
tar -cvf archive.tar file1 创建一个非压缩的 tarball
rar a file1.rar file1 file2 dir1####同时压缩 ‘file1′, ‘file2′ 以及目录 ‘dir1′####。
tar -cvf archive.tar file1 file2 dir1####创建一个包含了 ‘file1′, ‘file2′ 以及 ‘dir1′的档案文件####。
rar a file1.rar file1 file2 dir1 同时压缩 ‘file1’, ‘file2’ 以及目录 ‘dir1’。
tar -cvf archive.tar file1 file2 dir1 创建一个包含了 ‘file1’, ‘file2’ 以及 ‘dir1’的档案文件。
tar -tf archive.tar 显示一个包中的内容
tar -xvf archive.tar 释放一个包
tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下
tar -cvfj archive.tar.bz2 dir1####创建一个bzip2格式的压缩包####。
tar -xvfj archive.tar.bz2####解压一个bzip2格式的压缩包####。
tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包。
tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包。
tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包
tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包
zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包
返回顶部索引 ^
RPM 包 - (Fedora, Redhat及类似系统)
rpm -ivh package.rpm 安装一个rpm包
rpm -ivh --nodeeps package.rpm 安装一个rpm包而忽略依赖关系警告
rpm -U package.rpm 更新一个rpm包但不改变其配置文件
rpm -F package.rpm 更新一个确定已经安装的rpm包
rpm -e package_name.rpm 删除一个rpm包
rpm -qa 显示系统中所有已经安装的rpm包
rpm -qa | grep httpd 显示所有名称中包含 "httpd" 字样的rpm包
rpm -qi package_name 获取一个已安装包的特殊信息
rpm -qg "System Environment/Daemons" 显示一个组件的rpm包
rpm -ql package_name 显示一个已经安装的rpm包提供的文件列表
rpm -qc package_name 显示一个已经安装的rpm包提供的配置文件列表
rpm -q package_name --whatrequires 显示与一个rpm包存在依赖关系的列表
rpm -q package_name --whatprovides 显示一个rpm包所占的体积
rpm -q package_name --scripts 显示在安装/删除期间所执行的脚本l
rpm -q package_name --changelog 显示一个rpm包的修改历史
rpm -qf /etc/httpd/conf/httpd.conf 确认所给的文件由哪个rpm包所提供
rpm -qp package.rpm -l 显示由一个尚未安装的rpm包提供的文件列表
ie浏览器怎么导入数字证书 ie数字证书导入方法图文详解。
将准备好的图片导入,菜单:file(文件)-->import...(导入) 打开import(导入)对话框,选择已经准备好的几幅图片(可以多选),按打开按钮导入。
rpm –import /media/cdrom/rpm-gpg-key 导入公钥数字证书。
# cd /mnt/cdrom/centos/# rpm -ivh portmap-4.0-65.2.2.1.i386.rpm# rpm -ivh nfs-utils-1.0.9-50.el5.i386.rpm# rpm -q nfs-utils portmap。
rpm --checksig package.rpm 确认一个rpm包的完整性
rpm -qa gpg-pubkey 确认已安装的所有rpm包的完整性
rpm -V package_name 检查文件尺寸、 许可、类型、所有者、群组、MD5检查以及最后修改时间
rpm -Va 检查系统中所有已安装的rpm包- 小心使用
rpm -Vp package.rpm 确认一个rpm包还未安装
这里以tp-link路由器为例,首先要用浏览器登录路由器的后台(192.168.1.1),找到导出设置备份的地方(系统工具—备份和载入配置),点击备份配置文件后,会下载并保存一个文件(config.bin)到本地,运行 routerpassview,点击“文件”—“打开路由器配置文件”,载入config.bin,即可看到路由器里面的密码信息了。
结尾的文件 find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 find / -name \*.rpm -exec chmod 755 '。
2. 在如图 1所示的对话框中输入如下命令:d:\keil\arm\bin40\fromelf.exe--bin –o ./run_in_flash/nvic_test.bin ./run_in_flash/nvic_test.axf解释一下该命令:d:\keil\arm\bin40\fromelf.exe mdk中 fromelf.exe所在的目录--bin 将 axf格式的文件转换成 bin文件–o ./run_in_flash/nvic_test.bin bin文件的输出目录./run_in_flash/nvic_test.axf 被转换的 axf文件所在的目录图 1 利用mdk生成 bin文件3. 编译工程重新编译工程,之后会在输出目录 (这里是“ ./run_in_flash”,即当前目录下的深圳市英蓓特信息技术有限公司run_in_flash文件夹)里生成一个 bin文件(这里是 nvic_test.bin)。
package.json 文件中指定了一个非严格的版本号的依赖在运行 npm-install 的时候会做自动更新检查,无需指定版本号,如果你不希望进行自动更新,请在 package.json 中使用严格版本号。
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm 从一个rpm源码安装一个构建好的包
rpmbuild --rebuild package_name.src.rpm 从一个rpm源码构建一个 rpm 包
返回顶部索引 ^
YUM 软件包升级器 - (Fedora, RedHat及类似系统)
yum install package_name 下载并安装一个rpm包
yum localinstall package_name.rpm 将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系
1.列出所有可更新的软件清单 命令:yum check-update 2.安装所有更新软件 命令:yum update 3.仅安装指定的软件 命令:yum install
卸载系统所有三方杀毒软件,禁用杀毒软件的防护功能一般不会消除杀毒软件内核驱动的影响 安全模式下,使用微软msert离线杀毒工具或者三方收费版本杀毒软件杀毒运行windows update,安装所有更新如果问题仍然发生,...。
确保系统纯净,然后更新系统(运行windows update),安装所有更新,同时到厂商的官网下载最新的驱动并安装。
yum localinstall package_name.rpm 将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系。
yum update package_name 更新一个rpm包
yum remove package_name 删除一个rpm包
yum list 列出当前系统中安装的所有包
yum search package_name 在rpm仓库中搜寻软件包
yum clean packages 清理rpm缓存删除下载的包
yum clean headers 删除所有头文件
yum clean all 删除所有缓存的包和头文件
返回顶部索引 ^
DEB 包 (Debian, Ubuntu 以及类似系统)
dpkg -i package.deb 安装/更新一个 deb 包
dpkg -r package_name 从系统删除一个 deb 包
dpkg -l 显示系统中所有已经安装的 deb 包
dpkg -l | grep httpd 显示所有名称中包含 "httpd" 字样的deb包
dpkg -s package_name 获得已经安装在系统中一个特殊包的信息
方法六:有些小的输入法会导致浏览器奔溃(例如:点心,速浪,万能,小晨,速拼等)大家可以更换其他输入法或者在在文字服务与输入语言框, 已经安装的服务里有输入法列表。
enumcalendarinfo枚举在指定"地方"环境中可用的日历信息 enumdateformats列举指定的"当地"设置中可用的长、短日期格式 enumsystemcodepages枚举系统中已安装或支持的代码页 enumsystemlocales枚举系统已经安装或提供支持的"地方"设置 enumtimeformats枚举一个指定的地方适用的时间格式 exitwindowsex退出windows,并用特定的选项重新启动 expandenvironmentstrings扩充环境字串。
7.至此sheepdog已经安装完成,如果你要把这个deb包拷贝到别的机器(node2)进行安装那么就必须在那台机器上安装相应的依赖包:。
短日期格式enumsystemcodepages 枚举系统中已安装或支持的代码页enumsystemlocales 枚举系统已经安装或提供支持的“地方”设置enumtimeformats 枚举一个指定的地方适用的时间格式exitwindowsex 退出windows。
dpkg --contents package.deb 显示尚未安装的一个包所提供的文件列表
dpkg -S /bin/ping 确认所给的文件由哪个deb包提供
返回顶部索引 ^
APT 软件工具 (Debian, Ubuntu 以及类似系统)
apt-get install package_name 安装/更新一个 deb 包
apt-cdrom install package_name 从光盘安装/更新一个 deb 包
apt-get update 升级列表中的软件包
apt-get upgrade 升级所有已安装的软件
apt-get remove package_name 从系统删除一个deb包
apt-get check 确认依赖的软件仓库正确
apt-get clean 从下载的软件包中清理缓存
apt-cache search searched-package 返回包含所要搜索字符串的软件包名称
返回顶部索引 ^
查看文件内容
cat file1 从第一个字节开始正向查看文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容
less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
tail -f /var/log/messages 实时查看被添加到一个文件中的内容
返回顶部索引 ^
文本处理
cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt 合并一个文件的详细说明文本,并将简介写入一个新文件中
3. 加上参数s制造象征连接,象征连接是一个文件系统的指向文件,file2并不和file1共用同一个inode,而另有一个inode,而此inode所对应的数据区块内容参考到file1的路径,因此file2是以间接方式连接取得file1的数据区块内容。
三、磁盘权限设置1.系统盘权限设置c:分区部分:c:/administrators 全部(该文件夹,子文件夹及文件)creator owner 全部(只有子文件来及文件)system 全部(该文件夹,子文件夹及文件)iis_wpg 创建文件/写入数据(只有该文件夹)iis_wpg(该文件夹,子文件夹及文件)遍历文件夹/运行文件列出文件夹/读取数据读取属性创建文件夹/附加数据读取权限c:/documents and settingsadministrators 全部(该文件夹,子文件夹及文件)power users (该文件夹,子文件夹及文件)读取和运行列出文件夹目录读取system全部(该文件夹,子文件夹及文件)c:/program filesadministrators 全部(该文件夹,子文件夹及文件)creator owner全部(只有子文件来及文件)iis_wpg (该文件夹,子文件夹及文件)读取和运行列出文件夹目录读取power users(该文件夹,子文件夹及文件)修改权限system全部(该文件夹,子文件夹及文件)terminal server user (该文件夹,子文件夹及文件)修改权限2.网站及虚拟机权限设置(比如网站在e盘)说明:我们假设网站全部在e盘wwwsite目录下,并且为每一个虚拟机创建了一个guest用户,用户名为vhost1...vhostn并且创建了一个webuser组,把所有的vhost用户全部加入这个webuser组里面方便管理。
从资源中加载二进制内容写入文件,并将文件写入环境变量,然后启动服务,最后去掉环境变量,删除文件。
grep: 根据模式搜索文本,并将符合模式的文本行显示出来。
grep Aug /var/log/messages 在文件 '/var/log/messages'中查找关键词"Aug"
grep ^Aug /var/log/messages 在文件 '/var/log/messages'中查找以"Aug"开始的词汇
grep [0-9] /var/log/messages 选择 '/var/log/messages' 文件中所有包含数字的行
grep Aug -R /var/log/* 在目录 '/var/log' 及随后的目录中搜索字符串"Aug"
str.concat([string1[,string2...]])说明:string1,string2要和所有其他指定的字符串进行连接的string对象或文字。
}现在需要对这段代码进行解释,这里用到了两个函数,getenv()和strcasecmp(),前一个函数获取得系统的环境变量,如果能取到值,则返回该值,不能则返回false.$_server是服务器超级全局变量数组,用$_server['remote_addr']同样可以获取到客户端的ip地址.二者的区别在于,getenv不支持iis的isapi方式运行的php.strcasecmp(string1,string2)字符串函数的用法是把string1和string2进行比较,如果相等返回0,如果string1大于string2,返回大于0的数,小于则返回小于0的数.函数先使用客户ip,如果不成立尝试用代理的方法,如果不行,再使用remote_addr.还看到过一个检测ip更详细的方法,考虑了ip的欺骗,和多重代理代码.方法相类似.functiongetip(){$unknown='unknown'。
sed ‘s/stringa1/stringa2/g’ example.txt 将example.txt文件中的 “string1” 替换成 “string2”。
利用instr函数来确定字符在字符串位置,instr(string1,string2)返回的是string2在string1出现的位置。
sed '/^$/d' example.txt 从example.txt文件中删除所有空白行
sed '/ *#/d; /^$/d' example.txt 从example.txt文件中删除所有注释和空白行
(20036)输入一个正整数 repeat (0 2-12 编写程序,输入2个整数lower和 upper,输出一张华氏-摄氏温度转换表,华氏温度的取值范围是[lower, upper],每次增加2°f,计算公式同例2-7。 void binarysearch int searchnum, int lower, int upper int curitem lower + upper / 2。 echo ‘esempio’ | tr ‘[:lower:]’ ‘[:upper:]’ 合并上下单元格内容。 sed -e '1d' result.txt 从文件example.txt 中排除第一行 如果此操作不起作用,重新映射usb笔式驱动器使用命令映射–r,然后更改驱动器相应地站 打开该文件夹包含sel查看器通过键入:cd,请执行以下操作: 如果您仔细观察您就会发现,词汇中包含词根和词缀,将词汇进行拆分您就可以简单记忆了。 和"、",可以包含数字。 目前新版询盘查看对方已读可以在询盘详情页面查看,且包含买家查看的时间,具体如下图:。 sed -e 's/ *$//' example.txt 删除每一行最后的空白字符 在word里用替换功能全部删除空行可按",如果是将powerpoint演示文稿转换成word文档,如果收到的电子邮件附件中有pdf文档,快捷注、颜色和图片,然后在"。 sed ‘s/stringa1/stringa2/g’ example.txt 将example.txt文件中的 “string1” 替换成 “string2”。 catexample.txt|awk‘nr%2==1’删除example.txt文件中的所有偶数行。 在这里替换你的文字内容,注意不要用删除键把所有文字删除,请保留一个或者用鼠标选取后txt文档复制粘贴替换,防止格式错乱。 sed -n '1,5p;5q' example.txt 查看从第一行到第5行内容 sed -n '5p;5q' example.txt 查看第5行 sed -e 's/00*/0/g' example.txt 用单个零替换多个零 cat -n file1 标示文件的行数 cat example.txt | awk 'NR%2==1' 删除example.txt文件中的所有偶数行 echo a b c | awk '{print $1}' 查看一行第一栏 echo a b c | awk '{print $1,$3}' 查看一行的第一和第三栏 paste file1 file2 合并两个文件或两栏的内容 paste -d '+' file1 file2 合并两个文件或两栏的内容,中间用"+"区分 sort file1 file2 排序两个文件的内容 sort file1 file2 | uniq 取出两个文件的并集(重复的行只保留一份) sort file1 file2 | uniq -u 删除交集,留下其他的行 sort file1 file2 | uniq -d 取出两个文件的交集(只留下同时存在于两个文件中的文件) comm -1 file1 file2 比较两个文件的内容只删除 'file1' 所包含的内容 把u盘拔出,再重新插入电脑的usb接口,检查一下内容是否包含以下3个文件:。 put file1 [file2] 向服务器上传一个文件file1,传到服务器上改名为file2。 put file1 [file2]向服务器上传一个文件file1,传到服务器上改名为file2。 在linux下新创建的文件file1,file2,file3分别属於g1.文件file1,file2.然后都设置为共享文件,把它更改为775。 comm -3 file1 file2 比较两个文件的内容只删除两个文件共有的部分 返回顶部索引 ^ 字符设置和文件格式转换 dos2unix filedos.txt fileunix.txt 将一个文本文件的格式从MSDOS转换成UNIX unix2dos fileunix.txt filedos.txt 将一个文本文件的格式从UNIX转换成MSDOS recode ..HTML < page.txt > page.html 将一个文本文件转换成html recode -l | more 显示所有允许的转换格式 返回顶部索引 ^ 文件系统分析 badblocks -v /dev/hda1 检查磁盘hda1上的坏磁块 fsck /dev/hda1 修复/检查hda1磁盘上linux文件系统的完整性 fsck /dev/hda1 修复/检查hda1磁盘上linux文件系统的完整性。 fsck.ext2 /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性。 e2fsck /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性。 e2fsck -j /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性。 e2fsck /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性 e2fsck -j /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性 fsck /dev/hda1 修复/检查hda1磁盘上linux文件系统的完整性。 fsck.ext2 /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性。 e2fsck -j /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性。 fsck.ext3 /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性。 fsck.vfat /dev/hda1 修复/检查hda1磁盘上fat文件系统的完整性 fsck /dev/hda1 修复/检查hda1磁盘上linux文件系统的完整性。 fsck.ext2 /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性。 fsck.msdos /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性。 dosfsck /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性。 dosfsck /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性 返回顶部索引 ^ 初始化一个文件系统 mkfs /dev/hda1 在hda1分区创建一个文件系统 mke2fs /dev/hda1 在hda1分区创建一个linux ext2的文件系统 mke2fs -j /dev/hda1 在hda1分区创建一个linux ext3(日志型)的文件系统 mkfs -t vfat 32 -F /dev/hda1 创建一个 FAT32 文件系统 fdformat -n /dev/fd0 格式化一个软盘 mkswap /dev/hda3 创建一个swap文件系统 返回顶部索引 ^ SWAP文件系统 mkswap /dev/hda3 创建一个swap文件系统 swapon /dev/hda3 启用一个新的swap文件系统 swapon /dev/hda2 /dev/hdb3 启用两个swap分区 返回顶部索引 ^ 备份 dump -0aj -f /tmp/home0.bak /home 制作一个 '/home' 目录的完整备份 dump -1aj -f /tmp/home0.bak /home 制作一个 '/home' 目录的交互式备份 restore -if /tmp/home0.bak 还原一个交互式备份 rsync -rogpav --delete /home /tmp 同步两边的目录 rsync -rogpav -e ssh --delete /home ip_address:/tmp 通过SSH通道rsync rsync -az -e ssh --delete ip_addr:/home/public /home/local 通过ssh和压缩将一个远程目录同步到本地目录 rsync -az -e ssh --delete /home/local ip_addr:/home/public 通过ssh和压缩将本地目录同步到远程目录 dd bs=1M if=/dev/hda | gzip | ssh aliyunzixun@xxx.com_addr 'dd of=hda.gz' 通过ssh在远程主机上执行一次备份本地磁盘的操作 dd if=/dev/sda of=/tmp/file1 备份磁盘内容到一个文件 然后执行以下命令(建议使用ssh通过usb连接): tar xjvf /home/user/mydokumentz/sillyboot.tar.bz2 -c / android4.0.3 alpha release压缩包文件下载下载android4.0.3 alpha release压缩包,然后复制android4.0.3 alpha release压缩包文件到诺基亚n9里。 dump -1aj -f /tmp/home0.bak /home 制作一个 ‘/home’ 目录的交互式备份。 root@tecmint:~# cp /home/user/downloads abc.tar.gz /home/user/desktop (return 0 when sucess)。 root@tecmint:~# mv /home/user/downloads abc.tar.gz /home/user/desktop (return 0 when sucess)。 把 三台机器 devcluster01, devcluster02, devcluster03 的文件/home/ysc/.ssh/authorized_keys的内容复制出来合并成一个文件并替换每一台机器上的/home/ysc/.ssh/authorized_keys文件。 ( cd /tmp/local/ && tar c . ) | ssh -c user@ip_addr ‘cd /home/share/ && tar x -p’ 通过ssh在远程目录中复制一个目录内容。 ( tar c /home ) | ssh -c user@ip_addr ‘cd /home/backup-home && tar x -p’ 通过ssh在远程目录中复制一个本地目录。 获取一个url对应的远程git repo, 创建一个local copy.。 ( tar c /home ) | ssh -C aliyunzixun@xxx.com_addr 'cd /home/backup-home &;&; tar x -p' 通过ssh在远程目录中复制一个本地目录 tar cf - . | (cd /tmp/backup ; tar xf - ) 本地将一个目录复制到另一个地方,保留原有权限及链接 find /home -newer tmp.txt 在/home下查更新时间比tmp.txt近的文件或目录。 要让rm识别find的结果,如下:find / -name filename |xargs rm -rf之所以find . -name filename |rm -rf不通过,是因为rm命令不接受从标准输入传过来的指令查找含特定字符串的文件例如查找当前目录下含有"the string you want find…"字符串的文件:$find . -type f -exec grep “the string you want find…” {} 。 2.在限制访问的目录/data/home/tenfyguo/proj/soso/htdocs下建立一个文件.htaccess (其实是一个隐藏文件),其内容如下:。 按照如上所述的方式设置后,rsync将从某个特定的远程主机上的目录(remotedir)中收集文件信息,并复制这些文件到你所指定的本地 (localdir)目录中。 find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 查找所有以 '.log' 结尾的文件并做成一个bzip包 dd if=/dev/hda of=/dev/fd0 bs=512 count=1 做一个将 MBR (Master Boot Record)内容复制到软盘的动作 dd if=/dev/fd0 of=/dev/hda bs=512 count=1 从已经保存到软盘的备份中恢复MBR内容 返回顶部索引 ^ 光盘 cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force 清空一个可复写的光盘内容 mkisofs /dev/cdrom > cd.iso 在磁盘上创建一个光盘的iso镜像文件 mkisofs /dev/cdrom | gzip > cd_iso.gz 在磁盘上创建一个压缩了的光盘iso镜像文件 mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd 创建一个目录的iso镜像文件 cdrecord -v dev=/dev/cdrom cd.iso 刻录一个ISO镜像文件 gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - 刻录一个压缩了的ISO镜像文件 mount -o loop cd.iso /mnt/iso 挂载一个ISO镜像文件 cd-paranoia -B 从一个CD光盘转录音轨到 wav 文件中 cd-paranoia -- "-3" 从一个CD光盘转录音轨到 wav 文件中(参数-3) cdrecord --scanbus 扫描总线以识别scsi通道 dd if=/dev/hdc | md5sum 校验一个设备的md5sum编码,例如一张 CD 返回顶部索引 ^ 网络 - (以太网和WIFI无线) ifconfig eth0 显示一个以太网卡的配置 ifup eth0 启用一个 'eth0' 网络设备 ifdown eth0 禁用一个 'eth0' 网络设备 ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址 bonding运行在网卡的混杂(promisc)模式下,而且它将两块网卡的mac地址修改为一样的。 也就是混杂模式#iwconfig eth0 essid "my network" 设置essid为"my network"#iwconfig eth0 essid -- "any" 设置essid为"any"nwid: network id。 2: eth0: ifconfig eth0 promisc 设置 ‘eth0’ 成混杂模式以嗅探数据包 (sniffing)。 dhclient eth0 以dhcp模式启用 'eth0' route -n show routing table 临时路由,机器重启后消失: route add host 192.168.4.2 dev eth0:1 route add net 192.168.4.0/24 gw 192.168.4.250 route add net 192.168.4.0 netmask 255.255.255.0 gw 192.168.4.250 route del host 192.168.4.2 dev eth0:1 route del net 192.168.4.0...。 route add -net 0/0 gw ip_gateway configura default gateway。 route add –net default gw 192.168.0.101 netmask 255.255.0.0 metric 1 route add –net 192.168.1.0 gw 192.168.0.250 netmask 255.255.0.0 metric 1 参考答案:。 11 设置默认网关: route add default gw ip_address interface_name。 route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network '192.168.0.0/16' route del 0/0 gw IP_gateway remove static route echo "/proc/sys/net/ipv4/ip_forward is "$forward。 echo “1” > /proc/sys/net/ipv4/ip_forward activate ip routing。 sysctl -w net.ipv4.ip_forward=1 或者 echo 1 > /proc/sys/net/ipv4/ip_forward。 这里的forward我简单说一下,当linux收到了一个目的ip地址不是本地的包,linux会把这个包丢弃,因为默认情况下,linux的三层包转发功能是关闭的,如果要让我们的linux实现转发,则需要打开这个转发功能,可以改变它的一个系统参数,使用sysctlnet.ipv4.ip_forward=1或者echo"1">/proc/sys/net/ipv4/ip_forward命令打开转发功能。 hostname show hostname of system many organizations require that users can connect from an external location by using a specific ip address or client-resolvable domain name, and a specific port. this information might or might not resemble the actual address and port number of the view connection server or security server host. the information is provided to a client system in the form of a url. for example:。 host = (a legal internet host domain name of ip address
。 3.1.1 rtsp 方法command 表示 rtsp 命令名称, 是 describe, setup, options, play, pause, teardown 或 set_parameter 等的任意一个.3.1.2 rtsp url完整语法如下:rtsp_url = ( "rtsp:" | "rtspu:" ) "//" host [ ":" port ] [ abs_path ] host = (a legal internet host domain name of ip address (in dotted decimal form), as defined by section 2.1 of rfc 1123 \cite{rfc1123}) port = *digit如: rtsp:// host=
nslookup lookup hostname to resolve name to ip address and viceversa(2) ip link show show link status of all interfaces mii-tool eth0 show link status of 'eth0' ethtool eth0 show statistics of network card 'eth0' netstat -tup show all active network connections and their PID netstat -tupl show all network services listening on the system and their PID tcpdump tcp port 80 show all HTTP traffic iwlist scan show wireless networks iwconfig eth1 show configuration of a wireless network card hostname show hostname host lookup hostname to resolve name to ip address and viceversa nslookup lookup hostname to resolve name to ip address and viceversa whois lookup on Whois database GO TOP INDEX ^ Microsoft Windows networks (SAMBA) nbtscan ip_addr netbios name resolution nmblookup:查询 netbios name 与 ip 及其他相关资讯:。 现在我们可以透过一些 netbios 相关的功能来取得 netbios name ,不过,如果你还想要知道这个 netbios name 的其他资讯时, 例如 ip、分享的资源等等,那可以使用 nmblookup 这个指令来搞定即可。 nbtscan ip_addr netbios name resolution。 nmblookup -a ip_addr netbios name resolution。 smbclient -L ip_addr/hostname show remote shares of a windows host smbget -Rr smb://ip_addr/share like wget can download files from a host windows via smb mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share mount a windows network share 以上是Linux常用命令大全(share)的内容,更多的内容,请您使用搜索功能获取相关信息。linux常用命令 相关文章 自定义Java注解处理器 基于原生Handler的简单定时任务处理器 MTK处理器手机 解锁Bootloader 教程 EventBus源码解析(三)Post方法和注解处理器 智能电视30核以上处理器背后真相你知道吗? 注解(Annotation)及注解处理器(Annotation Processor)学习资料 拓展篇:注解处理器最佳实践 一小时搞明白注解处理器(Annotation Processor Tool) 一个基于HandlerThread的任务处理器 [译]使用注解处理器生成代码-3 生成源代码