-目录操作
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是图形化界面的客户端。
网友评论