linux命令2——不常用命令



系统信息 
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

你可能感兴趣的:(linux,linux)