linux中常用的基本命令
linux的基本命令:
1:linux登录后,用户名后的@XX如何改变成别的文字
编辑/etc/sysconfig/network文件
有个hostname=后面的名字改了就可以了。然后重启主机
2:vi vim 编辑文档文本 i 编辑,然后 esc :wq(保存退出):q!(不保存退出)
3:ifconfig:查看本机ip。 ip addr reboot 重启系统 pwd 显示当前目录路径
4:zip
功能:可以压缩文件和目录,是windows 和linux 通用的压缩格式
[root@localhost test]# zip a.zip a 把a文件压缩成a.zip
[root@localhost test]# zip -r tatgz.zip tatgz 压缩tatgz目录为tatgz.zip
[root@localhost test]# unzip tatgz.zip 解压文件
gzip
特点:
1.只能压缩文件,不能压缩目录
2.不保留源文件
[root@localhost test]# gzip aaa 将aaa文件进行压缩
[root@localhost test]# gunzip aaa.gz 将aaa.gz文件进行解压
[root@localhost test]# gzip -d aaa.gz 作用同上
gz包
第1种方法:使用gzip(压缩)/gunzip(解压缩)
压缩:gzip sum.tar
解压缩:gunzip sum.tar.gz
第2种方法:tar调用gzip
压缩:tar czvf sum.tar.gz sum/
解压缩:tar xzvf sum.tar.gz:
5:看服务是否启动(查进程):ps -ef | grep tomcat mysql java 等,
查端口号:netstst -ntlp (一般把端口号加到防火墙里面去)
杀死进程:kill -9 加进程号(root 最前面的那个,用ps -ef | grep tomcat查看)
:查看文件或者文件夹
find:查找文件或文件夹
9.如果知道一个文件名称,怎么查这个文件在linux下的哪个目录,如:要查找tnsnames.ora文件
find / -name tnsnames.ora
find . -name '*conf*' 查询当前文件夹下包含’conf’的文件和文件夹。
find /var -name '*conf*'查询/var文件夹下包含’conf’的文件和文件夹。
find /etc -name '*.service' -type f
[root@localhost test]#locate aa.txt
查整个系统中的aa.txt文件,locate\slocate命令后面跟文件或文件夹。不过在执行这个命令之前要先更新数据库,所以选执行
updatedb 命令。
6:查看文件内容, 常使用的有5个命令:cat、more、less、head、tail
n cat:由第一行开始显示所有内容
语法:cat 文件名
例如:cat /etc/profile
more:一页一页显示文件内容
语法: more 文件名
例如:more /etc/profile
less:跟more类似,可以往前翻页
语法: less 文件名
例如:less /etc/profile
head:显示文件的前几行内容
语法:head -n 数值 文件名
例如:head -n 10 /etc/profile
tail:两种作用
1、显示文件最后几行的内容
语法: tail -n 文件名
例如:tail -n 10 /etc/profile
2、增量显示文件内容 (工作中常用作查看动态日志)
语法: tail -f 文件名
例如:tail -f /usr/tomcat/logs/catalina.out
7.文件的增、删、查、移
[root@localhost test]# mkdir test 创建文件夹
[root@localhost test]# touch test.txt 创建文件
[root@localhost test]# cp test.txt test2.txt 把test.txt文件当前文件夹下复制出个test2.txt
[root@localhost test]# cp test.txt /hzh/test 将test.txt 复制到/hzh/test 目录下
[root@localhost test]# rm aa.txt 删除aa.txt文件
[root@localhost test]# rm -r bb 删除bb目录(包括目录下的所有文件)
[root@localhost test]# rm -rf bb 删除bb目录(不对目录下的每个文件提醒删除)
[root@localhost test]# mv dd.txt .. 将dd.txt文件移动上一级目录(注意尾部的两个点)
[root@localhost test]# mv bb.txt /hzh/test/ 将bb.txt文件移动到hzh/test/目录下
[root@localhost test]# mv dd.txt dd2.txt 将dd.txt改名为dd2.txt
ll 以详细方式显示所有文件与文件夹。(相当于 ls -l 命令)
ls 显示当前目录下的所有文件及文件夹
cd /user 打开user文件夹 cd .. (后面空格加两点)返回上一级目录
pwd 显示当前目录路径 查看系统版本:uname -i 出现86的就是32位