linux常用命令

linux常用命令

清屏
clear

查看服务器ip地址
ip addr

查看时间 date

set时间
date -s “yyyy-mm-dd hh:mm:ss”

查看当前目录
pwd

改变当前工作目录 ,
1.cd目录名 ,2.cd … 进入上一级目录 ,3. cd 进入用户主目录

列出目录和文件信息
ls ,ll ,列出/tmp目录下全部的目录和文件 ls /tmp
ls - lt按时间顺序排列

创建目录
mkdir

删除目录和文件
rm [-rf] 目录或文件列表
选项-r可以删除目录,如果没有-r只能删除文件。
选项-f表示强制删除,不需要确认。
目录和文件列表中间用空格分隔。
示例:
1)删除当前工作目录下匹配*.log的文件。
rm .log
2)强制删除当前工作目录下匹配
.log的文件。
rm -f .log
3)删除/tmp/aaa目录和文件。
rm -r /tmp/aaa
4)强制删除/tmp目录下匹配exp
的全部目录和文件。
rm -rf /tmp/exp*
5)强制删除当前工作目录下的book和book.c文件
rm -rf book book.c

移动目录和文件
mv 旧目录或文件名 新目录或文件名
如果第二个参数是已经存在的目录,则把第一个参数(旧目录或文件名)移动到该目录中。
示例:
1)把当前工作目录中的book.c文件重命名为book1.c
mv book.c book1.c
2)如果/tmp/test3是一个已经存在的目录,以下命令将把当前工作目录下的book.c文件移动到/tmp/test3目录中。
mv book.c /tmp/test3
3)如果/tmp/test3目录不存在,以下命令将把当前工作目录下的book.c文件改名为/tmp/test3。
mv book.c /tmp/test3

复制目录和文件
cp [-r] 旧目录或文件名 新目录或文件名
选项-r可以复制目录,如果没有选项-r只能复制文件。
示例:
1)把当前工作目录下的book1.c文件复制为book2.c
cp book1.c book2.c
2)把当前工作目录下的aaa目录复制为bbb
cp -r aaa bbb
3)把当前工作目录下的book1.c文件复制为/tmp/book1.c
cp book1.c /tmp/book1.c
cp book1.c /tmp/.
以上两个命令的效果相同。
4)把当前工作目录下的aaa目录复制为/tmp/aaa
cp -r aaa /tmp/aaa
cp -r aaa /tmp/.
以上两个命令的效果相同。

打包压缩和解包解压
tar命令用来打包压缩和解包解压文件,类似windows的winrar工具。
打包压缩的语法:
tar zcvf 压缩包文件名 目录或文件名列表
示例:
1)把当前工作目录的aaa、bbb和ccc目录打包压缩成123.tgz文件。
tar zcvf 123.tgz aaa bbb ccc
2)把/home/oracle/aaa、/home/oracle/bbb和/home/oracle/ccc目录打包压缩成/tmp/123.tgz文件。
tar zcvf /tmp/123.tgz /home/oracle/aaa /home/oracle/bbb /home/oracle/ccc
解包解压的语法:
tar zxvf压缩包文件名
示例:
1)把/tmp/123.tgz压缩包文件在当前工作目录下解压。
tar zxvf /tmp/123.tgz
2)把/tmp/123.tgz压缩包文件在/tmp/aaa目录下解压。
cd /tmp/aaa
tar zxvf /tmp/123.tgz
注意:
1)用tar命令打包和解包的目录和文件没有绝对路径的说法,都成了相对的,在包中相对的。
2)用tar命令打包的文件,用winrar可以解开。
3)在Linux系统中,还有其它的打包压缩和解包解压命令,例如zip/unzip和gzip/gunzip

判断网络是否连通
Windows系统:
ping -n 包的个数 ip地址或域名
Linux系统:
ping -c 包的个数 ip地址或域名
ping用于确定本地主机是否能与另一台主机成功交换数据包,判断网络是否通畅。
127.0.0.1是指本地的ip地址,ping 127.0.0.1总是可以通的。

显示文本文件的内容
显示文本文件的内容有三个命令:cat、more和tail。
1)cat命令
cat 文件名
cat命令一次显示整个文件的内容。
cat book1.c
2)more命令
more 文件名
为了方便阅读,more命令分页显示文件的内容,按空格键显示下一页,按b键显上一页,按q键退出。
3)tail命令
tail -f 文件名
tail -f用于显示文本文件的最后几行,如果文件的内容有增加,就实时的刷新。对程序员来说,tail -f极其重要,可以动态显示后台服务程序的日志,用于调试和跟踪程序的运行。

搜索文件中的内容
grep “内容” 文件名
注意,如果内容中没有空格等特殊字符,可以不用双引号括起来。
示例:
1)在*.c文件中搜索max
grep max *.c

搜索文件
find 目录名 -name 文件名 -print
参数说明:
目录名:待搜索的目录,搜索文件的时候,除了这个目录名,还包括它的各级子目录。
文件名:待搜索的文件名匹配的规则。
示例:
1)从/tmp目录开始搜索,把全部的*.c文件显示出来。
find /tmp -name .c -print
2)从当前工作目录开始搜索,把全部的
.c文件显示出来。
find . -name *.c -print

修改用户的密码
passwd [用户名]
修改用户的密码,按提示两次输入新密码,如果两次输入的密码相同就修改成功。
普通用户只能修改自己的密码,只输入passwd就可以了,不能指定用户名。
系统管理员可以修改任何用户的密码,passwd后需要指定用户名。

切换用户
在命令提示符下输入:su - root ,然后按提示输入root的密码后将切换到root用户。
从root用户切换到其它普通用户不需要输入密码,从普通用户切换到任何用户都需要输入密码

查看系统磁盘空间
df [-h] [-T]
选项-h 以方便阅读的方式显示信息。
选项-T 列出文件系统类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值