系统信息
arch 显示机器的处理器架构
uname -r 显示正在使用的内核版本
版本由三个数字组成: r.x.y; r表示 目前发布的 Kernel 主版本, x表示—— 偶数:稳定版本;奇数:开发中版本, y表示 错误修补的次数
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/meminfo 校验内存使用
cat /proc/version 显示内核的版本
date 显示系统日期
cal 2007 显示2007年的日历表
echo $PATH 查看环境变量
reboot/init 6 重启系统
shutdown/poweroff/init 0 关机
uptime 显示系统运行时长
关机 (系统的关机、重启以及登出 )
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 - 返回上次所在的目录
pwd 显示当前工作路径
ls 查看目录中的文件
ls -a 显示隐藏文件
tree 显示文件和目录由根目录开始的树形结构
mkdir -p /tmp/dir1/dir2 创建一个目录树
mv dir1 new_dir 重命名/移动 一个目录
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出
-l 统计行数 -w 统计字数 -c 统计字节数
例如:wc -l catalina.out.2014-07-28 显示结果为:34239 catalina.out.2014-07-28
文件搜索
find -name file1 搜索文件和目录
find -user user1 搜索属于用户 'user1' 的文件和目录
find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
find -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限
locate 命令用于查找文件,它比find命令的搜索速度快; 从/根目录查找所有的要查找的文件 例如:locate catalina 查找文件名包含catalina的所有文件
cat example.txt 读取文件example.txt的内容并显示出来
cat file1 file2 > file3 把文件filel和文件file2的内容合并起来,放入文件file3中
sort example.txt 用sort命令对text文件中各行排序后输出其结果
uniq -u example.txt 显示文件example中不重复的行
uniq -d example.txt 只显示文件example中重复的行
当文件内容较大时,一般可用more等命令分屏显示,以免因屏幕滚动太快而无法看清
例如: more catalina.out.2014-07-17 也可以右边命令: cat catalina.out.2014-07-17|more
i空格 若指定i,显示下面的i行;否则,显示下一整屏
i回车 若指定i,显示下面的i行;否则,显示下一行
q或Q 退出more
less命令的功能几乎和more命令一样,也是用来按页显示文件,不同之处在于less命令在显示文件时允许用户既可以向前又可以向后翻阅文件
用less命令显示文件时,若需要在文件中往前移动,按< b >键;要移动到用文件的百分比表示的某位置,则指定一个0到100之间的数,并按< p >即可
磁盘空间
ls -lSr |more 以尺寸大小排列文件和目录
du -sh dir1 估算目录 'dir1' 已经使用的磁盘空间'
du -sk * | sort -rn 显示当前目录下文件和目录的容量大小
df 命令功能:用于查看磁盘剩余情况(k为单位)
df -h 命令功能:用于查看磁盘剩余情况(M为单位,实用)
du -sh /opt 查看opt目录的大小
find -empty 查找当前目录及当前目录的子目录下,大小为0的目录或文件
用户和群组
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 创建一个新用户
usermod -l user2 user1 改名
userdel -r user1 删除一个用户 ( '-r' 排除主目录)
passwd 修改口令
passwd user1 修改一个用户的口令 (只允许root执行)
chage -E 2005-12-31 user1 设置用户口令的失效期限
压缩解压缩
bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件
bzip2 file1 压缩一个叫做 'file1' 的文件
gunzip file1.gz 解压一个叫做 'file1.gz'的文件
gzip file1 压缩一个叫做 'file1'的文件
rar x file1.rar 压缩rar包
unrar x file1.rar 解压rar包
zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包
[root@localhost test]# tar -cvf test.tar test 将test目录压缩为test.tar压缩包
[root@localhost test]# tar -xvf test.tar 将test.tar解压到当前目录下
查看文件内容
more file1 查看一个长文件的内容
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
write 这个指令是提供使用者传送讯息给另一个使用者,使用方式: write username [tty]
如果想对两个有序的文件进行比较,可以使用comm命令;diff命令的功能为逐行比较两个文本文件,列出其不同之处,它比comm命令完成更复杂的检查
例如: diff m1.c m2.c
at命令在指定时刻执行指定的命令(超级用户有这个权限)
例如:at -f catalina.out.2014-07-28 17:30 2/24/2015 在2015年2月24日下午17:30执行文件 catalina.out.2014-07-28 中的作业
cron命令多次重复执行命令(例如每周一)
crontab命令用于安装、删除或者列出用于驱动cron后台进程的表格
renice命令允许用户修改一个正在运行进程的优先权(等级的范围从-20-19,其中-20最高,19最低,只有系统管理者可以设置负数的等级)
(1) 用户只能对自己所有的进程使用renice命令(2) root用户可以在任何进程上使用renice命令(3) 只有root用户才能提高进程的优先权
例如: renice -5 -p 5200 #PID为5200的进程nice设为-5
echo命令的功能是在显示器上显示一段文字: $ echo ‘Thank you !’
ping 查询某个机器是否在工作
telnet 登录到远程计算机上
使用ftp命令进行远程文件传输 : $ ftp 主机名/IP
quit 断开与远程机的连接并退出ftp
service 命令使用(root用户)
终止vsftpd # service vsftpd stop
启动httpd # service httpd start
重新启动xinetd # service xinetd restart
查看named的运行状态 # service named status
系统信息
arch 显示机器的处理器架构
uname -r 显示正在使用的内核版本
版本由三个数字组成: r.x.y; r表示 目前发布的 Kernel 主版本, x表示—— 偶数:稳定版本;奇数:开发中版本, y表示 错误修补的次数
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/meminfo 校验内存使用
cat /proc/version 显示内核的版本
date 显示系统日期
cal 2007 显示2007年的日历表
echo $PATH 查看环境变量
reboot/init 6 重启系统
shutdown/poweroff/init 0 关机
uptime 显示系统运行时长
关机 (系统的关机、重启以及登出 )
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 - 返回上次所在的目录
pwd 显示当前工作路径
ls 查看目录中的文件
ls -a 显示隐藏文件
tree 显示文件和目录由根目录开始的树形结构
mkdir -p /tmp/dir1/dir2 创建一个目录树
mv dir1 new_dir 重命名/移动 一个目录
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出
-l 统计行数 -w 统计字数 -c 统计字节数
例如:wc -l catalina.out.2014-07-28 显示结果为:34239 catalina.out.2014-07-28
文件搜索
find -name file1 搜索文件和目录
find -user user1 搜索属于用户 'user1' 的文件和目录
find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
find -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限
locate 命令用于查找文件,它比find命令的搜索速度快; 从/根目录查找所有的要查找的文件 例如:locate catalina 查找文件名包含catalina的所有文件
cat example.txt 读取文件example.txt的内容并显示出来
cat file1 file2 > file3 把文件filel和文件file2的内容合并起来,放入文件file3中
sort example.txt 用sort命令对text文件中各行排序后输出其结果
uniq -u example.txt 显示文件example中不重复的行
uniq -d example.txt 只显示文件example中重复的行
当文件内容较大时,一般可用more等命令分屏显示,以免因屏幕滚动太快而无法看清
例如: more catalina.out.2014-07-17 也可以右边命令: cat catalina.out.2014-07-17|more
i空格 若指定i,显示下面的i行;否则,显示下一整屏
i回车 若指定i,显示下面的i行;否则,显示下一行
q或Q 退出more
less命令的功能几乎和more命令一样,也是用来按页显示文件,不同之处在于less命令在显示文件时允许用户既可以向前又可以向后翻阅文件
用less命令显示文件时,若需要在文件中往前移动,按< b >键;要移动到用文件的百分比表示的某位置,则指定一个0到100之间的数,并按< p >即可
磁盘空间
ls -lSr |more 以尺寸大小排列文件和目录
du -sh dir1 估算目录 'dir1' 已经使用的磁盘空间'
du -sk * | sort -rn 显示当前目录下文件和目录的容量大小
df 命令功能:用于查看磁盘剩余情况(k为单位)
df -h 命令功能:用于查看磁盘剩余情况(M为单位,实用)
du -sh /opt 查看opt目录的大小
find -empty 查找当前目录及当前目录的子目录下,大小为0的目录或文件
用户和群组
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 创建一个新用户
usermod -l user2 user1 改名
userdel -r user1 删除一个用户 ( '-r' 排除主目录)
passwd 修改口令
passwd user1 修改一个用户的口令 (只允许root执行)
chage -E 2005-12-31 user1 设置用户口令的失效期限
压缩解压缩
bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件
bzip2 file1 压缩一个叫做 'file1' 的文件
gunzip file1.gz 解压一个叫做 'file1.gz'的文件
gzip file1 压缩一个叫做 'file1'的文件
rar x file1.rar 压缩rar包
unrar x file1.rar 解压rar包
zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包
[root@localhost test]# tar -cvf test.tar test 将test目录压缩为test.tar压缩包
[root@localhost test]# tar -xvf test.tar 将test.tar解压到当前目录下
查看文件内容
more file1 查看一个长文件的内容
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
write 这个指令是提供使用者传送讯息给另一个使用者,使用方式: write username [tty]
如果想对两个有序的文件进行比较,可以使用comm命令;diff命令的功能为逐行比较两个文本文件,列出其不同之处,它比comm命令完成更复杂的检查
例如: diff m1.c m2.c
at命令在指定时刻执行指定的命令(超级用户有这个权限)
例如:at -f catalina.out.2014-07-28 17:30 2/24/2015 在2015年2月24日下午17:30执行文件 catalina.out.2014-07-28 中的作业
cron命令多次重复执行命令(例如每周一)
crontab命令用于安装、删除或者列出用于驱动cron后台进程的表格
renice命令允许用户修改一个正在运行进程的优先权(等级的范围从-20-19,其中-20最高,19最低,只有系统管理者可以设置负数的等级)
(1) 用户只能对自己所有的进程使用renice命令(2) root用户可以在任何进程上使用renice命令(3) 只有root用户才能提高进程的优先权
例如: renice -5 -p 5200 #PID为5200的进程nice设为-5
echo命令的功能是在显示器上显示一段文字: $ echo ‘Thank you !’
ping 查询某个机器是否在工作
telnet 登录到远程计算机上
使用ftp命令进行远程文件传输 : $ ftp 主机名/IP
quit 断开与远程机的连接并退出ftp
service 命令使用(root用户)
终止vsftpd # service vsftpd stop
启动httpd # service httpd start
重新启动xinetd # service xinetd restart
查看named的运行状态 # service named status