Linux常用命令
1.目录结构含义
- root,存放root用户的相关文件
- home,存放普通用户的相关文件
- bin,存放常用命令的目录,如vi,su
- sbin,要具有一定权限才可以使用命令
- mnt,默认挂载光驱和软驱的目录
- etc,存放配置的相关文件
- var,存放经常变化的文件,如网络连接的sock文件
- boot,存放引导系统启动的相关文件
- usr,安装一个软件的默认目录,相当于windows下的program files
2.文件上传下载,一般般需要安装,可使用 yum install lrzsz
从服务器将文件下载到本地 sz filename 选择下载路径
上传文件到服务器 rz enter
3.打包压缩命令
tar -zcvf 打包压缩后的文件名 要打包压缩的文件
举例说明,将wnn目录下的eip_lc_api_autotest文件夹打包压缩
tar -zcvf eip_lc_api_autotest.tar.gz eip_lc_api_autotest/
4.解压压缩包命令
tar -xvf 压缩文件
将/test下的xxx.tar.gz解压到当前目录下
将/test下的xxx.tar.gz解压到根目录/usr下
tar -xvf xxx.tar.gz -C /usr------C代表指定解压的位置
Zip格式的压缩包在服务器中进行解压 unzip 1.zip
5.管道符使用:ls|grep opencsv-2.3.jar
6.scp命令:跨服务器复制
从远程服务器复制文件到本台服务器:scp root@172.21.1.174:/home/aa/111.txt /home/aa
将本服务器上的文件复制到远程服务器: scp /home/aa/333.txt root@172.21.1.174:/home/aa/
7.cp命令
复制指定目录下的全部文件到另一个目录中,假设复制源目录 为 dir1 ,目标目录为dir2
cp -r dir1/. dir2
也会将dir1目录复制到dir2中
cp -r dir1 dir2
8.mv命令
移动文件/重命名文件
9.rm命令
删除文件
Rm-rf 删除一个目录
10.touch命令,创建一个空文件
11.mkdir命令,创建目录命令
12.chmod命令,修改文件权限命令
修改/test下的aaa.txt的权限为属主有全部权限,属主所在的组有读写权限,其他用户只有读的权限
chmod u=rwx,g=rw,o=r aaa.txt
上述示例还可以使用数字表示:chmod 764 aaa.txt
13.查看文件几种方式
head、tail、cat、tac、more、less
显示文件 example.txt 的前二十行内容:head -n 20 example.txt
查看日志最后500行内容:tail -fn 500 log.txt
14.查找命令
find命令:搜索文件及目录
在opt目录中检索cdh_client目录:find /opt -name cdh_client
grep命令:用于在文件中搜索符合条件的字符串,如果需要模糊査询,则使用正则表达式进行匹配
当前在Opt目录下搜索home目录下aa.txt文件中有没有‘aaa’字符串:grep 'aaa' /home/aa.txt
15.启动、停止服务相关命令
? 启动服务:service mysqld start
? 停止服务:service mysqld stop
? 重启服务:service mysqld restart
? 重载配置:service mysqld reload
16.查找相关服务进程信息.查看相关服务有没有启动
ps -ef|grep kafka
ps -ef|grep java
ps -ef|grep tomcat
17.查看相关服务端口号
netstat -anpt | grep mysql
18.查看相关端口是否被占用,端口:9099
第一种方式:lsof -i:9099
第二种方式:netstat -anp|grep 9099
Netstat -nultp(此处不用加端口号)该命令是查看所有已被占用的端口情况
19.du:显示目录或文件的大小
20.df:显示磁盘相关信息
21.fdisk:显示磁盘分区相关信息
22.free:显示内存相关信息
23.who:显示目前登入系统的用户信息
24.Whoami:显示用户名称
25.which:查询命令在终端中的保存位置
26.重定向命令
ls -l > a.txt,列表的内容写入文件a.txt中(覆盖写)
ls -al >> aa.txt,列表的内容追加到文件aa.txt的末尾
27.vim编辑器总结
在实际开发中,使用vim编辑器主要作用就是修改配置文件
vim 文件------>进入文件----->命令模式------>按i进入编辑模式----->编辑文件 ------->按Esc进入底行模式----->输入:wq/q!