美文网首页
Linux常用命令

Linux常用命令

作者: 麦壳201602 | 来源:发表于2018-04-17 18:30 被阅读0次

-目录操作

pwd,显示当前路径

cd,路劲切换

cp,复制; mv,剪切;rm,删除

mkdir:创建目录

ls,显示文件列表,只列出文件名或目录名、只列出显式文件

ll,显示文件列表,包括隐藏的文件。列出的信息更加详细,有时间,是否可读写等信息

-文件查看

cat,一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况;

more less,一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令;

tail,查看实时日志,tail -f system.log

head,文件头

-文件搜索

1.查找名字为test的文件或目录,find ./ -name test

2.查找文件,find ./ -type f

3.查找目录,find ./ -type d

4.查找包含文本“xxx”的所有文件名,find ./ -name "*.*" | xargs grep xxx

-文本搜索grep

1.可以多个文件搜索,grep "match_pattern" file_1 file_2 file_3 …

2.使用正则,grep -E "[1-9]+" file_1

3.输出包含匹配字符串的行数,grep "text" -n file_name

4.结合cat搜索,cat file_name | grep "text" -n

5.多级目录中对文本进行递归搜索,grep "text" . -r -n;//# .表示当前目

-echo命令

echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用

-权限

Linux用 户分为:拥有者(User)、组群(Group)、其他(Other);

r=读取属性,值=4;w=写入属性/,值=2;x=执行属性/,值=1;0,表示无任何权限;

chmod,权限设置:

chmod u+x,g+w f01  //为文件f01设置自己可以执行,组员可以写入的权限

chmod u=rwx,g=rw,o=r f01

chmod 764 f01

chmod a+x f01  //对文件f01的u,g,o都设置可执行属性;

-进程

kill -9 强制杀进程;

kill 正常杀进程,但不一定能被杀掉;

查看进程 ps -ef | grep java;

-帮助命令

man cat;

info tail;

-wget

wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:

1.同时支持FTP和HTTP下载方式

2.断点续传

3.批量下载

4.选择性的下载

5.密码和认证

6.利用代理服务器进行下载

7.程序小,完全免费,设置方便简单

-vim编辑器

vi命令编辑文件;

vim编辑器,功能相对更强大;

-用户组

chown 

chgrp

-解压、打包

解包、打包:tar zxvf, tar czvf

解压、压缩:gunzip/gzip -d,gzip

-yum

yum:软件管理命令,可以查找、安装、更新、删除、清楚缓存

-硬件配置信息

uname -a:查看内核/操作系统/CPU信息

head -n 1 /etc/issue:查看操作系统版本

cat /proc/cpuinfo:查看CPU信息

hostname:查看计算机名

lspci -tv:列出所有PCI设备

lsusb -tv:列出所有USB设备

lsmod:列出加载的内核模块

**env **:查看环境变量资源

free -m:查看内存使用量和交换区使用量

df -h:查看各分区使用情况

du -sh <目录名>:查看指定目录的大小

grep MemTotal /proc/meminfo:查看内存总量

grep MemFree /proc/meminfo:查看空闲内存量

uptime:查看系统运行时间、用户数、负载

cat /proc/loadavg:查看系统负载磁盘和分区

mount | column -t:查看挂接的分区状态

fdisk -l:查看所有分区

swapon -s:查看所有交换分区

hdparm -i /dev/hda:查看磁盘参数(仅适用于IDE设备)

dmesg | grep IDE:查看启动时IDE设备检测状况网络

ifconfig:查看所有网络接口的属性

iptables -L:查看防火墙设置

**route -n **:查看路由表

netstat -lntp:查看所有监听端口

netstat -antp:查看所有已经建立的连接

**netstat -s **:查看网络统计信息进程

ps -ef:查看所有进程

top:实时显示进程状态用户

w:查看活动用户

id <用户名>:查看指定用户信息

last:查看用户登录日志

cut -d: -f1 /etc/passwd:查看系统所有用户

cut -d: -f1 /etc/group:查看系统所有组

crontab -l:查看当前用户的计划任务服务

-关机、重启

shutdown,安全地将系统关机。有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备;

halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核;

reboot,重启

-scp

scp是secure copy的缩写,scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录;

示例:

scp -r root@192.168.120.204:/opt/soft/mongodb /opt/soft/

说明:

从192.168.120.204机器上的/opt/soft/中下载mongodb 目录到本地的/opt/soft/目录来。

scp /opt/soft/nginx-0.5.38.tar.gz root@192.168.120.204:/opt/soft/scptest

说明:

复制本地opt/soft/目录下的文件nginx-0.5.38.tar.gz 到远程机器192.168.120.204的opt/soft/scptest目录

-远程登录

Linux 远程登录服务:ssh。

ssh软件由两部分组成:ssh服务端和ssh客户端。

常用命令:

ssh -p 端口号 用户名@IP 地址

ssh user1@192.168.1.100     //以user1身份登服务器100 ,会提示输入密码

-linux客户端连接数据库

1.ssh命令登录到数据库所在的服务器

2.mysql -uroot -p123456         //用户名为root,密码位123456

或:mysql -unbiz -pRugdbT0E6jlx0ehR -h10.214.129.132          //相当于步骤1+步骤2

-Linux命令客户端

常用的有putty、xshell等,winscp是图形化界面的客户端。

相关文章

网友评论

      本文标题:Linux常用命令

      本文链接:https://www.haomeiwen.com/subject/jzupkftx.html