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 bin]# find /etc -name ini?  查找/etc目录下,以ini打头且后面一位的文件,
[root@localhost bin]# find /etc -name ini*

 

[root@localhost test]#locate  aa.txt      

 

    查整个系统中的aa.txt文件,locate\slocate命令后面跟文件或文件夹。不过在执行这个命令之前要先更新数据库,所以选执行 

 

updatedb 命令。

 

 

6:查看文件内容   常使用的有5个命令catmorelessheadtail

 

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位

 

posted @ 2021-07-31 15:59  小迪迪  阅读(204)  评论(0编辑  收藏  举报